Formal Specification and Automated Verification of UML2.0 Sequence Diagrams

被引:0
|
作者
Peng, Tu [1 ]
Ding, Gangyi [1 ]
机构
[1] Beijing Inst Technol, Sch Software, Beijing 100081, Peoples R China
关键词
UML sequence diagrams; CCS; model checking; formal specification; automated verification;
D O I
暂无
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
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.
引用
收藏
页码:370 / 375
页数:6
相关论文
共 50 条
  • [1] Refinement of UML2.0 Sequence Diagrams for Distributed Systems
    Dhaou, Fatma
    Mouakher, Ines
    Attiogbe, Christian
    Bsaies, Khaled
    [J]. ICSOFT-EA: PROCEEDINGS OF THE 11TH INTERNATIONAL JOINT CONFERENCE ON SOFTWARE TECHNOLOGIES - VOL. 1, 2016, : 310 - 318
  • [2] Formal verification of UML 2.0 Sequence diagram
    Park, Sachoun
    Han, Taeman
    Kwon, Gihwon
    [J]. 22ND INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING & KNOWLEDGE ENGINEERING (SEKE 2010), 2010, : 411 - 416
  • [3] A Causal Semantics for UML2.0 Sequence Diagrams with Nested Combined Fragments
    Dhaou, Fatma
    Mouakher, Ines
    Attiogbe, J. Christian
    Bsaies, Khaled
    [J]. ENASE: PROCEEDINGS OF THE 12TH INTERNATIONAL CONFERENCE ON EVALUATION OF NOVEL APPROACHES TO SOFTWARE ENGINEERING, 2017, : 47 - 56
  • [4] Formal Verification and Validation of UML 2.0 Sequence Diagrams using Source and Destination of Messages
    Lima, V.
    Talhi, C.
    Mouheb, D.
    Debbabi, M.
    Wang, L.
    Pourzandi, Makan
    [J]. ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2009, 254 : 143 - 160
  • [5] Behavioral Verification of UML2.0/PoSM Components
    Sakka Rouis, Taoufik
    Bhiri, Mohamed Tahar
    Kmimech, Mourad
    [J]. NEW TRENDS IN SOFTWARE METHODOLOGIES, TOOLS AND TECHNIQUES, 2016, 286 : 246 - 257
  • [6] Behavioral Verification of UML2.0 Software Architecture
    Taoufik, Sakka Rouis
    Tahar, Bhiri Mohamed
    Mourad, Kmimech
    [J]. PROCEEDINGS OF 2016 12TH INTERNATIONAL CONFERENCE ON SEMANTICS, KNOWLEDGE AND GRIDS (SKG), 2016, : 115 - 120
  • [7] Formal Verification of UML Sequence Diagrams in the Embedded Systems Context
    Cunha, E.
    Custodio, M.
    Rocha, H.
    Barreto, R.
    [J]. 2011 BRAZILIAN SYMPOSIUM ON COMPUTING SYSTEM ENGINEERING (SBESC), 2011, : 39 - 45
  • [8] A contractual approach for the verification of UML2.0 software architectures
    Rouis, Taoufik Sakka
    Bhiri, Mohamed Tahar
    Kmimech, Mourad
    Moussa, Faouzi
    [J]. INTERNATIONAL JOURNAL OF COMPUTER APPLICATIONS IN TECHNOLOGY, 2018, 57 (01) : 45 - 58
  • [9] Transforming UML2.0 Class Diagrams and Statecharts to Atomic DEVS
    Shaikh, Reehan
    Vangheluwe, Hans
    [J]. THEORY OF MODELING & SIMULATION: DEVS INTEGRATIVE M&S SYMPOSIUM 2011 (TMS-DEVS 2011) - 2011 SPRING SIMULATION, 2011, 43 (01): : 205 - 212
  • [10] Approach to Check the Consistency between the UML2.0 Dynamic Diagrams
    Yao, Quanzhu
    Cui, Xiaodan
    [J]. 2015 FIFTH INTERNATIONAL CONFERENCE ON INSTRUMENTATION AND MEASUREMENT, COMPUTER, COMMUNICATION AND CONTROL (IMCCC), 2015, : 1115 - 1119