• DocumentCode
    2141428
  • Title

    Interleaved Programs and Rely-Guarantee Reasoning with ITL

  • Author

    Schellhorn, Gerhard ; Tofan, Bogdan ; Ernst, Gidon ; Reif, Wolfgang

  • Author_Institution
    Inst. for Software & Syst. Eng., Univ. of Augsburg, Augsburg, Germany
  • fYear
    2011
  • fDate
    12-14 Sept. 2011
  • Firstpage
    99
  • Lastpage
    106
  • Abstract
    This paper presents a logic that extends basic ITL with explicit, interleaved programs. The calculus is based on symbolic execution, as previously described. We extend this former work here, by integrating the logic with higher-order logic, adding recursive procedures and rules to reason about fairness. Further, we show how rules for rely-guarantee reasoning can be derived and outline the application of some features to verify concurrent programs in practice. The logic is implemented in the interactive verification environment KIV.
  • Keywords
    concurrent engineering; inference mechanisms; interactive systems; program verification; temporal logic; ITL; concurrent program; higher order logic; interactive verification environment KIV; interleaved program; recursive procedure; rely guarantee reasoning; symbolic execution; Calculus; Cognition; Computer languages; Schedules; Semantics; Vectors; Compositional Reasoning; Concurrency; Interval Temporal Logic; Rely-Guarantee Reasoning;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Temporal Representation and Reasoning (TIME), 2011 Eighteenth International Symposium on
  • Conference_Location
    Lubeck
  • ISSN
    1530-1311
  • Print_ISBN
    978-1-4577-1242-5
  • Type

    conf

  • DOI
    10.1109/TIME.2011.12
  • Filename
    6065234