Title
Protocol Specification Design Using An Object-Based Petri Net Formalism
Abstract
This paper presents a method for modeling of communication protocols using G-Nets - an object-based Petri net formalism. Our approach focuses on specification of one entity in one node at one time, with the analysis that allows consideration of other layers and nodes in addition to module analysis. We extend G-Nets by the notion of timers, which aids the construction of protocol software models. Our method prevents some types of potential deadlocks and livelocks from being introduced into the produced net models. We present certain net synthesis rules to prevent some potential design errors by including error cases in the model. Thus, our node (site) interplay modeling includes cases in which a message may arrive corrupted or can be lost entirely before it would get to its destination node. Also, since out models have deadlock-preserving skeletons, the verification of global deadlock non-existence can be performed on the less complex skeleton rather than on the full G-Net model. Our analysis method discovers some deadlocks plus other unacceptable markings, which do not allow restoration of the initial state. Finding potential livelocks or overspecification is also a part of the analysis.
Year
DOI
Venue
1999
10.1142/S0218194099000073
INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING
Keywords
Field
DocType
Petri nets, G-Nets, communication protocols, design, modeling
Petri net,Computer science,Protocol specification,Deadlock,Stochastic Petri net,Software,Formalism (philosophy),Communications protocol,Distributed computing
Journal
Volume
Issue
ISSN
9
1
0218-1940
Citations 
PageRank 
References 
1
0.36
3
Authors
3
Name
Order
Citations
PageRank
Vladimir P. Sliva110.70
Tadao Murata2647184.06
Sol M. Shatz346955.25