Transformation of UML Behavioral Diagrams to Support Software Model Checking

被引:6
作者
dos Santos, Luciana Brasil Rebelo [1 ]
de Santiago, Valdivino Alexandre Junior [1 ]
Vijaykumar, Nandamudi Lankalapalli [1 ]
机构
[1] INPE, Lab Associado Computacao & Matemat Apl LAC, Sao Jose Dos Campos, SP, Brazil
来源
ELECTRONIC PROCEEDINGS IN THEORETICAL COMPUTER SCIENCE | 2014年 / 147期
基金
巴西圣保罗研究基金会;
关键词
D O I
10.4204/EPTCS.147.10
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Unified Modeling Language (UML) is currently accepted as the standard for modeling (objectoriented) software, and its use is increasing in the aerospace industry. Verification and Validation of complex software developed according to UML is not trivial due to complexity of the software itself, and the several different UML models/diagrams that can be used to model behavior and structure of the software. This paper presents an approach to transform up to three different UML behavioral diagrams (sequence, behavioral state machines, and activity) into a single Transition System to support Model Checking of software developed in accordance with UML. In our approach, properties are formalized based on use case descriptions. The transformation is done for the NuSMV model checker, but we see the possibility in using other model checkers, such as SPIN. The main contribution of our work is the transformation of a non-formal language (UML) to a formal language ( language of the NuSMV model checker) towards a greater adoption in practice of formal methods in software development.
引用
收藏
页码:133 / 142
页数:10
相关论文
共 50 条
  • [31] Systematic Review of Software Behavioral Model Consistency Checking
    Ul Muram, Faiz
    Huy Tran
    Zdun, Uwe
    ACM COMPUTING SURVEYS, 2017, 50 (02)
  • [32] The Algorithm of Transformation from UML Sequence Diagrams to the Topological Functioning Model
    Ovchinnikova, Viktoria
    Asnina, Erika
    ENASE 2015 - PROCEEDINGS OF THE 10TH INTERNATIONAL CONFERENCE ON EVALUATION OF NOVEL APPROACHES TO SOFTWARE ENGINEERING, 2015, : 377 - 384
  • [33] Defining atomic composition in UML behavioral diagrams
    Machado, Hilio Pereira
    Menezes, Paulo Blauth
    JOURNAL OF UNIVERSAL COMPUTER SCIENCE, 2006, 12 (07) : 958 - 979
  • [34] 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 - +
  • [35] EXTENDING UML STATE DIAGRAMS WITH BEHAVIORAL PATTERNS
    Suciu, Dan Mircea
    KEPT 2011: KNOWLEDGE ENGINEERING PRINCIPLES AND TECHNIQUES, 2011, : 355 - 365
  • [36] A Formal Verification Tool for UML Behavioral Diagrams
    Rebelo dos Santos, Luciana Brasil
    Eras, Eduardo Rohde
    de Santiago Junior, Valdivino Alexandre
    Vijaykumar, Nandamudi Lankalapalli
    COMPUTATIONAL SCIENCE AND ITS APPLICATIONS - ICCSA 2014, PT 1, 2014, 8579 : 696 - 711
  • [37] Extending UML for Model Checking
    Shu, Xinfeng
    Wang, Mengnan
    Wang, Xiaobing
    STRUCTURED OBJECT-ORIENTED FORMAL LANGUAGE AND METHOD, SOFL+MSVL 2017, 2018, 10795 : 88 - 107
  • [38] A UML Model To Simulink Model Transformation Method In the Design of Embedded Software
    Guo, Peng
    Li, YaHui
    Li, Peng
    Liu, Shuai
    Sun, DongYa
    2014 TENTH INTERNATIONAL CONFERENCE ON COMPUTATIONAL INTELLIGENCE AND SECURITY (CIS), 2014, : 583 - 587
  • [39] Model checking UML statecharts
    Dong, W
    Wang, J
    Qi, X
    Qi, ZC
    APSEC 2001: EIGHTH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE, PROCEEDINGS, 2001, : 363 - 370
  • [40] Constraints checking in UML class diagrams:: SQL vs OCL
    Berrabah, D.
    Boufares, F.
    DATABASE AND EXPERT SYSTEMS APPLICATIONS, PROCEEDINGS, 2007, 4653 : 593 - +