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
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;
Conference_Titel :
Temporal Representation and Reasoning (TIME), 2011 Eighteenth International Symposium on
Conference_Location :
Lubeck
Print_ISBN :
978-1-4577-1242-5
DOI :
10.1109/TIME.2011.12