• DocumentCode
    177138
  • Title

    Trace-Based Temporal Verification for Message-Passing Programs

  • Author

    Jinjiang Lei ; Zongyan Qiu ; Zhong Shao

  • Author_Institution
    Dept. of Inf. Sch. of Math., Peking Univ., Beijing, China
  • fYear
    2014
  • fDate
    1-3 Sept. 2014
  • Firstpage
    10
  • Lastpage
    17
  • Abstract
    Verification of concurrent systems is difficult because of their inherent nondeterminism. Modern verification requires clean specifications of inter-thread interferences and modular reasoning over separated components. But for message-passing models, a general reasoning system, which meets these standards, is still in demand. Here we propose a new logic for verifying distributed programs modularly. We concretize the concept of event traces to represent interactions among distributed agents, and constrain the environmental interferences by logical invariants. The verification is compositional w.r.t. agents as long as some inter-agent constraints are satisfied. Using this logic we successfully verified two classic message-passing algorithms: leader election and merging network.
  • Keywords
    concurrency control; formal specification; message passing; program verification; temporal logic; temporal reasoning; concurrent system verification; distributed program verification; interthread interference specifications; leader election; merging network; message-passing programs; modular reasoning; trace-based temporal verification; Cognition; Computational modeling; Concurrent computing; Educational institutions; Message passing; Semantics; Standards;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Theoretical Aspects of Software Engineering Conference (TASE), 2014
  • Conference_Location
    Changsha
  • Type

    conf

  • DOI
    10.1109/TASE.2014.14
  • Filename
    6976562