DocumentCode
594022
Title
Automatic generation of PROMELA code from sequence diagram with imbricate combined fragments
Author
Amirat, Abdelkrim ; Menasria, A. ; Oubelli, M.A. ; Younsi, N.
Author_Institution
Univ. Mohamed Cherif Messaadia, Souk-Ahras, Algeria
fYear
2012
fDate
18-20 Sept. 2012
Firstpage
111
Lastpage
116
Abstract
Formal verification of UML diagram is the act of proving or disproving the correctness of intended algorithms underlying a system with respect to a certain formal specification or property, using formal methods of mathematics. The most widely used techniques for system or software verification are: simulation and testing, deductive verification and Model checking. Model checking is a formal verification technique, in which an abstract model of a system is testing automatically to verify whether this model meets a given specification. SPIN Model checker is a popular open-source software tool used for the formal verification of distributed software systems. This article proposes a method for converting UML sequence diagrams with imbricate combined fragment automatically to PROMELA code to simulate the execution and to verify properties written in Linear Temporal Logic (LTL) with SPIN Model checker.
Keywords
Unified Modeling Language; diagrams; distributed processing; formal specification; formal verification; program compilers; program testing; public domain software; sequences; software tools; temporal logic; LTL; PROMELA code; SPIN model checker; UML sequence diagrams; abstract model; automatic generation; deductive verification; distributed software systems; formal methods; formal specification; formal verification technique; imbricate combined fragments; linear temporal logic; mathematics; model checking; open-source software tool; software testing; software verification; AToM3; Combined fragment; Graph transformation; PROMELA; Sequence diagram; UML2.0;
fLanguage
English
Publisher
ieee
Conference_Titel
Innovative Computing Technology (INTECH), 2012 Second International Conference on
Conference_Location
Casablanca
Print_ISBN
978-1-4673-2678-0
Type
conf
DOI
10.1109/INTECH.2012.6457780
Filename
6457780
Link To Document