DocumentCode :
3370742
Title :
Model checking UML Statechart diagrams using JACK
Author :
Gnesi, Stefania ; Latella, Diego ; Massink, Mieke
Author_Institution :
Istituto di Elaborazione dell´´Inf., CNR, Pisa, Italy
fYear :
1999
fDate :
1999
Firstpage :
46
Lastpage :
55
Abstract :
Statechart diagrams provide a graphical notation for describing dynamic aspects of system behaviour within the Unified Modelling Language (UML). In this paper, we present a branching-time model-checking approach to the automatic verification of the formal correctness of UML Statechart diagram specifications. We use a formal operational semantics for building a labelled transition system (automaton) which is then used as a model to be checked against correctness requirements expressed in Action-Based Temporal Logic (ACTL). Our reference verification environment is JACK, where automata are represented in a standard format, which facilitates the use of different tools for automatic verification
Keywords :
automata theory; computer aided software engineering; diagrams; formal specification; formal verification; specification languages; temporal logic; ACTL; Action-Based Temporal Logic; JACK; UML Statechart diagram specifications; Unified Modelling Language; automatic verification; automaton; branching-time model-checking approach; correctness requirements; dynamic system behaviour; formal correctness; formal operational semantics; graphical notation; labelled transition system; verification environment; Algebra; Automata; Contracts; Formal verification; Graphics; LAN interconnection; Logic functions; Unified modeling language; Visualization;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
High-Assurance Systems Engineering, 1999. Proceedings. 4th IEEE International Symposium on
Conference_Location :
Washington, DC
Print_ISBN :
0-7695-0418-3
Type :
conf
DOI :
10.1109/HASE.1999.809474
Filename :
809474
Link To Document :
بازگشت