• 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