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 :
بازگشت