loading...
Proving Correctness of Distributed Algorithms Using High-Level Petri Nets - A Case Study
Fukushima, Japan March 23-March 26
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/CSD.1998.657550First International Conference on App ...
 This Article 
 
PDF
HTML
 
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
Jörg Desel, Universit?t Karlsruhe
Ekkart Kindler, Humboldt-Universit?t zu Berlin
We argue that high-level Petri nets are well suited for the representation of distributed algorithms as well as for correctness proofs. To this end, we provide a simple definition of high-level Petri nets, a way to formulate message-passing algorithms in this notion, a temporal-logic style language for the formulation of properties, and a proof technique which combines techniques from Petri net theory and from temporal logics. As a nontrivial case study, we present a variant of Raymond's message-passing mutual exclusion algorithm that works on arbitrary connected networks.
Index Terms:
Distributed algorithms; temporal logic; Petri nets; verification
Citation:
Jörg Desel, Ekkart Kindler, "Proving Correctness of Distributed Algorithms Using High-Level Petri Nets - A Case Study," acsd, pp.177, First International Conference on Application of Concurrency to System Design (ACSD'98), 1998
Usage of this product signifies your acceptance of the Terms of Use.


Suggestions