• DocumentCode
    1536065
  • Title

    Computer aided verification of Lamport´s fast mutual exclusion algorithm using colored Petri nets and occurrence graphs with symmetries

  • Author

    Jørgensen, Jens Bæk ; Kristensen, Lars M.

  • Author_Institution
    Systematic Software Eng., Aabyhoj, Denmark
  • Volume
    10
  • Issue
    7
  • fYear
    1999
  • fDate
    7/1/1999 12:00:00 AM
  • Firstpage
    714
  • Lastpage
    732
  • Abstract
    In this paper, we present a computer tool for verification of distributed systems. As an example, we establish the correctness of Lamport´s Fast Mutual Exclusion Algorithm. The tool implements the method of occurrence graphs with symmetries (OS-graphs) for Colored Petri Nets (CP-nets). The basic idea in the approach is to exploit the symmetries inherent in many distributed systems to construct a condensed state space. We demonstrate a significant increase in the number of states which can be analyzed. The paper is to a large extent self-contained and does not assume any prior knowledge of CP-nets (or any other kinds of Petri Nets) or OS-graphs. CP-nets and OS-graphs are not our invention. Our contribution is the development of the tool and verification of the example, demonstrating how the method of occurrence graphs with symmetries can be put into practice
  • Keywords
    Petri nets; formal specification; formal verification; graph colouring; Lamport´s fast mutual exclusion algorithm; colored Petri nets; computer aided verification; distributed systems; occurrence graphs; symmetries; Distributed computing; Explosions; Formal verification; Petri nets; Read-write memory; State-space methods; Tree graphs; Usability;
  • fLanguage
    English
  • Journal_Title
    Parallel and Distributed Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1045-9219
  • Type

    jour

  • DOI
    10.1109/71.780866
  • Filename
    780866