Title :
A verification methodology for infinite-state message passing systems
Author :
Sprenger, Christoph ; Worytkiewicz, Krzysztof
Author_Institution :
INRIA Sophia Antipolis, France
Abstract :
The verification methodology studied in this paper stems from investigations on respectively deduction-based model checking and semantics of concurrency. Specifically, we consider imperative programs with CSP-like communication and use a categorical semantics as foundation to extract from a program a control graph labeled by transition predicates. This logical content acts as system description for a deduction-based model checker of LTL properties. We illustrate the methodology with a concrete realization in form of the Mc5 verification tool written in Ocaml and using the theorem prover PVS as back-end.
Keywords :
message passing; program verification; programming language semantics; supervisory programs; systems analysis; theorem proving; CSP-like communication; LTL property; Mc5 verification tool; Ocaml language; PVS theorem prover; categorical semantics; concurrency semantics; control graph labeling; deduction-based model checking; imperative program; infinite-state system; message passing system; system description; transition predicate; verification methodology; Communication channels; Communication system control; Computer languages; Computer networks; Concrete; Concurrent computing; Explosions; Formal verification; Message passing; State-space methods;
Conference_Titel :
Formal Methods and Models for Co-Design, 2003. MEMOCODE '03. Proceedings. First ACM and IEEE International Conference on
Conference_Location :
Mont Saint Michel, France
Print_ISBN :
0-7695-1923-7
DOI :
10.1109/MEMCOD.2003.1210110