DocumentCode
598658
Title
Formal specification and automated verification of UML2.0 sequence diagrams
Author
Peng, Tu ; Ding, Gangyi
Author_Institution
School of Software, Beijing Institute of Technology, China
fYear
2012
fDate
11-13 Aug. 2012
Firstpage
370
Lastpage
375
Abstract
Software reliability is with critical importance in security demanding areas, including space exploration, e-business and military defense. UML sequence diagrams capture the collaborations of objects, and bridge the gap between abstract design and coding. Hence studying formal methods and automated verification of sequence diagram is indispensible to assure software reliability. In this paper, we establish formal specification rules for UML2.0 diagrams based on CCS, calculus of communicating system. Based on those rules, we propose specification algorithm and prove its linear complexity. Hence formal specifications of sequence diagrams can be obtained with programmed algorithm. In the end, we use a case study to illustrate our approach and show how automated verification can help designer discover design mistakes in UML2.0 sequence diagrams.
Keywords
Optimized production technology; Unified modeling language; CCS; UML sequence diagrams; automated verification; formal specification; model checking;
fLanguage
English
Publisher
ieee
Conference_Titel
Granular Computing (GrC), 2012 IEEE International Conference on
Conference_Location
Hangzhou, China
Print_ISBN
978-1-4673-2310-9
Type
conf
DOI
10.1109/GrC.2012.6468641
Filename
6468641
Link To Document