• DocumentCode
    1567891
  • Title

    Towards a modal logic for π-calculus

  • Author

    Chen, Taolue ; Han, Tingting ; Lu, Jian

  • Author_Institution
    State Key Lab. of Novel Software Technol., Nanjing Univ.
  • fYear
    2004
  • Firstpage
    330
  • Abstract
    The pi-calculus is one of the most important mobile process calculi and has been well studied in literature. Temporal logic is thought of as a good compromise between description convenience and abstraction and can support useful computational applications, such as model-checking. In this paper, we use a symbolic transition graph inherited from pi-calculus to model concurrent systems. A wide class of processes, that is, finite-control processes, can be represented as a finite symbolic transition graph. A new version of modal logic for the pi-calculus, an extension of the modal mu-calculus with Boolean expressions over names, and primitives for name input and output are introduced as an appropriate temporal logic for the pi-calculus. Since we make a distinction between proposition and predicate, the possible interactions between recursion and first-order quantification can be solved. A concise semantics interpretation for our modal logic is given. Based on this work, we provide a model checking algorithm for the logic. This algorithm follows Winskel´s well known tag set method to deal with the fixpoint operator. As for the problem of name instantiating, our algorithm follows the ´on-the-fly´ style, and systematically employs schematic names. The correctness of the algorithm is shown
  • Keywords
    Boolean algebra; graph theory; pi calculus; program verification; temporal logic; Boolean expressions; abstraction; algorithm correctness; concurrent systems; finite-control processes; first-order quantification; fixpoint operator; mobile process calculi; modal logic; model-checking; name input; name instantiation; name output; pi-calculus; predicate; primitives; proposition; recursion; schematic names; semantics; symbolic transition graph; tag set method; temporal logic; Algebra; Application software; Boolean functions; Calculus; Computer applications; Concurrent computing; Laboratories; Logic functions; Power system modeling; Safety;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Software and Applications Conference, 2004. COMPSAC 2004. Proceedings of the 28th Annual International
  • Conference_Location
    Hong Kong
  • ISSN
    0730-3157
  • Print_ISBN
    0-7695-2209-2
  • Type

    conf

  • DOI
    10.1109/CMPSAC.2004.1342854
  • Filename
    1342854