DocumentCode :
3762028
Title :
Automatic verification of uml state chart by bogor model checking tool: Automatic formal verification of network and distributed systems
Author :
Behzad Soleimani Neysian;Seyed Morteza Babamir
Author_Institution :
Department of Software Engineering, Faculty of Computer & Electrical Engineering, University of Kashan, Kashan, Esfahan, Iran
fYear :
2015
Firstpage :
797
Lastpage :
802
Abstract :
Validation and verification of software or system specifications are crucial in reducing costs and proper software development. Software specifications are usually represented by semi-formal languages like UML. For verification of non-formal and semi-formal models, they should be first transformed into a formal language. The state chart is one of the well-known UML charts that describe the behavior of a system and used for modeling many systems such as resource managements and communications in networks or distributed systems. In this paper, we propose a method to automatically map a UML state chart to BIR language, which is designed for BOGOR model checking. The goal of the verification in this paper is to evaluate the deadlock property of this chart. The proposed method is evaluated by four case studies of ATM and Fax machine state charts and the model is verified regarding the existence of a deadlock. Results indicate that while the PAT verification tool cannot properly recognize deadlocks in a state chart, the proposed approach is capable of detecting such cases of a deadlock.
Keywords :
"Decision support systems","Formal verification","Model checking","Unified modeling language"
Publisher :
ieee
Conference_Titel :
Knowledge-Based Engineering and Innovation (KBEI), 2015 2nd International Conference on
Type :
conf
DOI :
10.1109/KBEI.2015.7436146
Filename :
7436146
Link To Document :
بازگشت