DocumentCode :
2814187
Title :
Model Checking UML Activity Diagrams with SPIN
Author :
Li Jing ; Li Jinhua ; Zhang Fangning
Author_Institution :
Coll. of Inf. Eng., Qingdao Univ., Qingdao, China
fYear :
2009
fDate :
11-13 Dec. 2009
Firstpage :
1
Lastpage :
4
Abstract :
UML activity diagram describes the software internal activities. It is an important tool to model the dynamic behavior of software systems in the early software development. An approach to finding software vulnerabilities earlier by verifying UML activity diagrams with model checking technique is put forwarded in the paper. Firstly, the UML activity diagrams are converted into extended hierarchical automata (EHA). Then the EHA models are transformed in PROMELA model which is input of SPIN model checker. The correctness of the conversion process is showed in the simulation of the dining-philosophers problem with SPIN.
Keywords :
Unified Modeling Language; automata theory; program verification; EHA model; PROMELA model; SPIN model checking; UML activity diagram; dining-philosophers problem; extended hierarchical automata; software development; software internal activity; software system dynamic behavior; software vulnerability; Application software; Automata; Educational institutions; Logic testing; Programming; Security; Software systems; Strontium; System testing; Unified modeling language;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Computational Intelligence and Software Engineering, 2009. CiSE 2009. International Conference on
Conference_Location :
Wuhan
Print_ISBN :
978-1-4244-4507-3
Electronic_ISBN :
978-1-4244-4507-3
Type :
conf
DOI :
10.1109/CISE.2009.5363181
Filename :
5363181
Link To Document :
بازگشت