Formalizing and Verifying UML Activity Diagrams

被引:1
作者
Abbas, Messaoud [1 ]
Beggas, Mounir [1 ]
Boucherit, Ammar [1 ]
机构
[1] El Oued Univ, Dept Comp Sci, LABTHOP, El Oued 39000, Algeria
来源
NEW TRENDS IN MODEL AND DATA ENGINEERING | 2019年 / 1085卷
关键词
UML activity diagram; UML semantics; Software engineering; Model proprieties; Model verification; SOFTWARE;
D O I
10.1007/978-3-030-32213-7_4
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
UML (Unified Modelling Language) is the de facto standard for the development of software models. Static aspects of systems are mainly described with UML class diagrams. However, the behavioral aspects are often designed by UML state machine and activity diagrams. Due to the ambiguous semantics of UML diagrams, formal methods can be used to generate the corresponding formal specifications and then check their properties. In this paper, we opt for functional semantics of UML activity diagrams by means of FoCaLiZe, a proof based formal method. Thus, we generate formal specifications in order to detect eventual inconsistencies of UML activity diagrams using Zenon, the automatic theorem prover of FoCaLiZe. The proposed approach directly supports action constraints, activity partitions and the communication between structural (classes) and dynamic (activity diagrams) aspects.
引用
收藏
页码:49 / 63
页数:15
相关论文
共 32 条
  • [1] Abbas M, 2014, LECT NOTES COMPUT SC, V8739, P87, DOI 10.1007/978-3-319-10181-1_6
  • [2] [Anonymous], 2005, B BOOK ASSIGNING PRO
  • [3] [Anonymous], 2004, WEB SERVICES MODELIN
  • [4] Development Life-cycle of Critical Software Under FoCaL
    Ayrault, Philippe
    Hardin, Therese
    Pessaux, Francois
    [J]. ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2009, 243 : 15 - 31
  • [5] Ben Younes A, 2007, P INT COMP SOFTW APP, P163
  • [6] A Meta-Model Transformation from UML Activity Diagrams to Event-B Models
    Ben Younes, Ahlem
    Hlaoui, Yousra Bendaly
    Ben Ayed, Leila Jemni
    [J]. 2014 38TH ANNUAL IEEE INTERNATIONAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE WORKSHOPS (COMPSACW 2014), 2014, : 740 - 745
  • [7] Zenon: An extensible automated theorem prover producing checkable proofs
    Bonichon, Richard
    Delahaye, David
    Doligez, Damien
    [J]. LOGIC FOR PROGRAMMING, ARTIFICIAL INTELLIGENCE, AND REASONING, PROCEEDINGS, 2007, 4790 : 151 - +
  • [8] Clavel M., 2007, ALL MAUDE A HIGH PER, DOI DOI 10.1007/978-3-540-71999-1
  • [9] Coq, 2016, COQ PROOF ASS TUT RE
  • [10] Addition of Static Aspects to the Intuitive Mapping of UML Activity Diagram to CPN
    Czopik, Jan
    Kosinar, Michael Alexander
    Stolfa, Jakub
    Stolfa, Svatopluk
    [J]. AFRO-EUROPEAN CONFERENCE FOR INDUSTRIAL ADVANCEMENT, AECIA 2014, 2015, 334 : 77 - 86