• DocumentCode
    1617189
  • Title

    A verification methodology for infinite-state message passing systems

  • Author

    Sprenger, Christoph ; Worytkiewicz, Krzysztof

  • Author_Institution
    INRIA Sophia Antipolis, France
  • fYear
    2003
  • Firstpage
    255
  • Lastpage
    264
  • 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;
  • fLanguage
    English
  • Publisher
    ieee
  • 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
  • Type

    conf

  • DOI
    10.1109/MEMCOD.2003.1210110
  • Filename
    1210110