DocumentCode
2833087
Title
Consistency Checking of UML Dynamic Models Based on Petri Net Techniques
Author
Yao, Shuzhen ; Shatz, Sol M.
Author_Institution
Software Coll., Beihang Univ.
fYear
2006
fDate
Nov. 2006
Firstpage
289
Lastpage
297
Abstract
To aid the development of high quality software applications, we present an approach for consistency checking of UML dynamic models based on Petri net techniques. ECPN, an extended colored Petri net, is used to formally describe state transitions of individual objects and interactions among objects, and is therefore capable of verifying the consistency of the models based on Petri net theory. In this work, we consider UML sequence diagrams and statecharts. The approach begins with a flattening strategy for UML dynamic models and then discusses translation of statecharts with composite states to an ECPN notation. The coverability graph is used to drive the consistency checking process. The paper discusses all phases of the approach and illustrates the concept by an example
Keywords
Petri nets; Unified Modeling Language; formal verification; UML dynamic models; UML sequence diagrams; consistency checking; extended colored Petri net; statecharts; Application software; Computer science; Educational institutions; Inhibitors; Metamodeling; Petri nets; Software quality; Unified modeling language; Consistency checking; Petri Net; Sequence diagram; Statechart;
fLanguage
English
Publisher
ieee
Conference_Titel
Computing, 2006. CIC '06. 15th International Conference on
Conference_Location
Mexico City
Print_ISBN
0-7695-2708-6
Type
conf
DOI
10.1109/CIC.2006.32
Filename
4023823
Link To Document