DocumentCode :
3031584
Title :
Checking Partial-Order Properties of Vector Addition Systems with States
Author :
Avellaneda, Florent ; Morin, Renaud
Author_Institution :
Lab. d´Inf. Fondamentale de Marseille, Aix-Marseille Univ., Marseille, France
fYear :
2013
fDate :
8-10 July 2013
Firstpage :
100
Lastpage :
109
Abstract :
Message Sequence Graphs (MSGs) form a popular model often used for the documentation of telecommunication protocols. They consist of typical scenarios of message exchanges depicted as partial-orders of events that lead from one control state to another. On the other hand Petri nets are a well-known formalism for distributed or parallel systems based on the notion of token game. Both approaches profit by a visual presentation and are the subject of numerous formal verification techniques and tools. In this paper we investigate a formalism which provides MSGs with the notion of token game and extends Petri nets with both control states and partial orders. Providing Petri nets with control states corresponds precisely to the model of Vector Addition Systems with States (VASSs). Thus we need to define first a partial-order semantics for VASSs which adopts the basic features of communication scenarios. To do so we extend simply the process semantics of Petri nets. We obtain a formal model that enjoys several interesting properties in terms of expressiveness and concision. The addition of control states to Petri nets under the partial-order semantics leads to undecidable problems. Similarly to MSGs, one cannot decide in particular whether two given VASSs describe the same process language. However we show that basic problems about the set of markings reached along the processes of a VASS, such as boundedness, covering and reachability, can be reduced to the analogous problems for Petri nets. This relies on a new technique that simulates all prefixes of all processes. In this way Petri net tools can be used to verify the properties of a VASS under the process semantics. We present also a technique to check effectively any MSO property of these partial orders, provided that the given system is bounded. This enables us to tackle more verification problems and subsumes known results for the model checking of MSGs. All algorithms presented in this paper have been implemented - n a prototype tool available online.
Keywords :
Petri nets; formal verification; vectors; MSG; concision property; event partial order; expressiveness property; formal verification; message exchange; message sequence graph; partial-order VASS semantics; partial-order property checking; telecommunication protocol; token game notion; vector addition systems with states model; Computational modeling; Labeling; Petri nets; Process control; Protocols; Semantics; Vectors; Monadic second-order logic; Process semantics; Reachability properties; Vector addition system with states;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Application of Concurrency to System Design (ACSD), 2013 13th International Conference on
Conference_Location :
Barcelona
Type :
conf
DOI :
10.1109/ACSD.2013.13
Filename :
6598345
Link To Document :
بازگشت