DocumentCode
2709566
Title
Compositional Verification of UML Dynamic Models
Author
Dong, Wei ; Wang, Ji ; Qi, Zhichang ; Rong, Ni
Author_Institution
Nat. Univ. of Defense Technol., Beijing
fYear
2007
fDate
4-7 Dec. 2007
Firstpage
286
Lastpage
293
Abstract
UML dynamic models are important for software analysis and design. Verifying UML dynamic models to find design errors earlier is a key issue for ensuring software quality. Because of the characteristics such as concurrency and hierarchy, model checking of UML Statecharts and collaboration diagrams faces the problem of state explosion. In this paper, UML Statecharts is firstly structurally expressed by hierarchical automata and its semantics for open systems is introduced. Then, the synchronization composition of objects in UML collaboration diagrams is expatiated, based on which the global system behaviors can be constructed. Based on hierarchical automata and simulation relation between semantics structures, the compositional rules for verifying concurrent object systems are proposed. It makes possible that the construction of global state space will be unnecessary in model checking of UML collaboration diagrams. The hierarchical structures of UML Statecharts are also brought into the compositional verification, which makes the model checking of implementation models can be carried out through replacing detailed components by abstract specifications.
Keywords
Unified Modeling Language; automata theory; concurrency control; formal specification; formal verification; object-oriented methods; open systems; programming language semantics; software quality; synchronisation; UML collaboration diagram; UML dynamic model; UML statechart; abstract specification; compositional verification; concurrent object system; extended hierarchical automata; model checking; open system; programming language semantics; software quality; synchronization; Automata; Concurrent computing; Distributed computing; Explosions; International collaboration; Laboratories; Software engineering; Software systems; State-space methods; Unified modeling language;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Engineering Conference, 2007. APSEC 2007. 14th Asia-Pacific
Conference_Location
Aichi
ISSN
1530-1362
Print_ISBN
0-7695-3057-5
Type
conf
DOI
10.1109/ASPEC.2007.25
Filename
4425866
Link To Document