Formal specification and automated verification of UML2.0 sequence diagrams

Tu Peng*, Gangyi Ding

*Corresponding author for this work

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

6 Citations (Scopus)

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.

Original languageEnglish
Title of host publicationProceedings - 2012 IEEE International Conference on Granular Computing, GrC 2012
Pages370-375
Number of pages6
DOIs
Publication statusPublished - 2012
Event2012 IEEE International Conference on Granular Computing, GrC 2012 - HangZhou, China
Duration: 11 Aug 201213 Aug 2012

Publication series

NameProceedings - 2012 IEEE International Conference on Granular Computing, GrC 2012

Conference

Conference2012 IEEE International Conference on Granular Computing, GrC 2012
Country/TerritoryChina
CityHangZhou
Period11/08/1213/08/12

Keywords

  • CCS
  • UML sequence diagrams
  • automated verification
  • formal specification
  • model checking

Fingerprint

Dive into the research topics of 'Formal specification and automated verification of UML2.0 sequence diagrams'. Together they form a unique fingerprint.

Cite this