• DocumentCode
    3113063
  • Title

    Local Action and Abstract Separation Logic

  • Author

    Calcagno, Cristiano ; Hearn, Peter W O ; Yang, Hongseok

  • Author_Institution
    Imperial Coll., London
  • fYear
    2007
  • fDate
    10-14 July 2007
  • Firstpage
    366
  • Lastpage
    378
  • Abstract
    Separation logic is an extension of Hoare´s logic which supports a local way of reasoning about programs that mutate memory. We present a study of the semantic structures lying behind the logic. The core idea is of a local action, a state transformer that mutates the state in a local way. We formulate local actions for a class of models called separation algebras, abstracting from the RAM and other specific concrete models used in work on separation logic. Local actions provide a semantics for a generalized form of (sequential) separation logic. We also show that our conditions on local actions allow a general soundness proof for a separation logic for concurrency, interpreted over arbitrary separation algebras.
  • Keywords
    process algebra; programming language semantics; abstract separation logic; semantic structures; separation algebras; state transformer; Algebra; Concrete; Concurrent computing; Educational institutions; Logic functions; Logic programming; Random access memory; Read-write memory; Reasoning about programs; Transformer cores;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Logic in Computer Science, 2007. LICS 2007. 22nd Annual IEEE Symposium on
  • Conference_Location
    Wroclaw
  • ISSN
    1043-6871
  • Print_ISBN
    0-7695-2908-9
  • Type

    conf

  • DOI
    10.1109/LICS.2007.30
  • Filename
    4276580