A Formal Verification Tool for UML Behavioral Diagrams

被引:0
|
作者
Rebelo dos Santos, Luciana Brasil [1 ]
Eras, Eduardo Rohde [1 ]
de Santiago Junior, Valdivino Alexandre [1 ]
Vijaykumar, Nandamudi Lankalapalli [1 ]
机构
[1] Inst Nacl Pesquisas Espaciais, BR-12201 Sao Jose Dos Campos, SP, Brazil
关键词
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Unified Modeling Language (UML) is considered a standard for modeling object-oriented software. It supports several different diagrams that can be used to model behavior and structure of the software. With respect to formal verification, particularly Model Checking, the existing approaches are usually restricted to a single UML diagram. This paper presents a tool to convert UML behavioral diagrams (sequence, activity, and state machine) into Transition Systems to support software Model Checking. A peculiar feature of our tool is that it is developed as part of a larger effort to allow Model Checking of software built in accordance with UML, including several UML behavioral diagrams. We demonstrate the effectiveness of our approach by applying it to a classic case study and also to a real case study (embedded software) in the space domain.
引用
下载
收藏
页码:696 / 711
页数:16
相关论文
共 50 条
  • [1] On the verification and validation of UML structural and behavioral diagrams
    Alawneh, Lu'ay
    Debbabi, Mourad
    Hassaine, Fawzi
    Soeanu, Andrei
    PROCEEDINGS OF THE IASTED INTERNATIONAL CONFERENCE ON ADVANCES IN COMPUTER SCIENCE AND TECHNOLOGY, 2006, : 304 - +
  • [2] Formal verification of dynamic UML diagrams using TLA
    Couzinier, M
    Féraud, L
    PROCEEDINGS OF THE SECOND IASTED INTERNATIONAL MULTI-CONFERENCE ON AUTOMATION, CONTROL, AND INFORMATION TECHNOLOGY - SOFTWARE ENGINEERING, 2005, : 85 - 91
  • [3] Tool Support for Consistency Verification of UML Diagrams
    Phuklang, Salilthip
    Yokogawa, Tomoyuki
    Leelaprute, Pattara
    Arimoto, Kazutami
    PRODUCT-FOCUSED SOFTWARE PROCESS IMPROVEMENT (PROFES 2017), 2017, 10611 : 606 - 609
  • [4] UML Automatic Verification Tool with Formal Methods
    Beato, Ma Encarnacion
    Barrio-Solorzano, Manuel
    Cuesta, Carlos E.
    de la Fuente, Pablo
    ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2005, 127 (04) : 3 - 16
  • [5] Formal Verification of UML Sequence Diagrams in the Embedded Systems Context
    Cunha, E.
    Custodio, M.
    Rocha, H.
    Barreto, R.
    2011 BRAZILIAN SYMPOSIUM ON COMPUTING SYSTEM ENGINEERING (SBESC), 2011, : 39 - 45
  • [6] Formal modeling and verification of UML Activity Diagrams (UAD) with FoCaLiZe
    Abbas, Messaoud
    Rioboo, Renaud
    Ben-Yelles, Choukri-Bey
    Snook, Colin F.
    JOURNAL OF SYSTEMS ARCHITECTURE, 2021, 114
  • [7] Formal modeling and verification of UML Activity Diagrams (UAD) with FoCaLiZe
    Abbas, Messaoud
    Rioboo, Renaud
    Ben-Yelles, Choukri-Bey
    Snook, Colin F.
    Journal of Systems Architecture, 2021, 114
  • [8] Towards formal verification of UML diagrams based on graph transformation
    Zhao, Y
    Fan, YS
    Bai, XM
    Wang, Y
    Cai, H
    Ding, W
    PROCEEDINGS OF THE IEEE INTERNATIONAL CONFERENCE ON E-COMMERCE TECHNOLOGY FOR DYNAMIC E-BUSINESS, 2004, : 180 - 187
  • [9] Formal Verification of UML State Machine Diagrams Using Petri Nets
    Lyazidi, Achraf
    Mouline, Salma
    NETWORKED SYSTEMS, NETYS 2019, 2019, 11704 : 67 - 74
  • [10] A Fault Injection and Formal Verification Framework Based on UML Sequence Diagrams
    Liu, Hezhen
    Yin, Jiacheng
    Huang, Chengqiang
    Lan, Hao
    Jin, Zhi
    Zheng, Zheng
    Zhang, Xun
    2023 IEEE 34TH INTERNATIONAL SYMPOSIUM ON SOFTWARE RELIABILITY ENGINEERING WORKSHOPS, ISSREW, 2023, : 45 - 50