Skip to search boxSkip to navigationSkip to main content

A Simple Model of Separation Logic for Higher-order Store

  • Lars Birkedal
    ,
  • Bernhard Reus
    ,
  • Jan Schwinghammer
    ,
  • Hongseok Yang
  • University of Sussex
    ,
  • Saarland University
    ,
  • Queen Mary University of London
Research Output:
Journal Article or Conference Article in Journal
Conference article
Peer-review

Publication Information

Output type

Research Output:
Journal Article or Conference Article in Journal
Conference article
Peer-review

Original language

English

Pages from-to (Number of pages)

Pages 348-360

Journal (Volume, Issue Number)

Lecture Notes in Computer Science

Publication milestones

  • Published - 2008

Publication status

Published - 2008

ISSN

0302-9743

Publication IDs

  • Scopus: 49049113474

Abstract

Separation logic is a Hoare-style logic for reasoning about pointer-manipulating programs. Its core ideas have recently been extended from low-level to richer, high-level languages. In this paper we develop a new semantics of the logic for a programming language where code can be stored (i.e., with higher-order store). The main improvement on previous work is the simplicity of the model. As a consequence, several restrictions imposed by the semantics are removed, leading to a considerably more natural assertion language with a powerful specification logic.

Publication metrics

PlumX

Captures
32
Citations
17

Related Event

Title

ICALP 2008 35th International Colloquium on Automata, Languages and Programming

Event type

Conference

Date

06/07/2008 - 13/07/2008

Location

ReykjavikIceland