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
来源
关键词
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
相关论文
共 50 条
  • [1] Towards Formalizing UML Activity Diagrams in CSP
    Xu, Dong
    Philbert, Nduwimfura
    Liu, Zongtian
    Liu, Wei
    ISCSCT 2008: INTERNATIONAL SYMPOSIUM ON COMPUTER SCIENCE AND COMPUTATIONAL TECHNOLOGY, VOL 2, PROCEEDINGS, 2008, : 450 - 453
  • [2] Tool support for verifying UML activity diagrams
    Eshuis, R
    Wieringa, R
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2004, 30 (07) : 437 - 447
  • [3] Specifying and verifying UML activity diagrams via graph transformation
    Baldan, P
    Corradini, A
    Gadducci, F
    GLOBAL COMPUTING, 2005, 3267 : 18 - 33
  • [4] Towards formalizing UML state diagrams in CSP
    Ng, MY
    Butler, M
    FIRST INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING AND FORMAL METHODS, PROCEEDINGS, 2003, : 138 - 147
  • [5] A framework for verifying deadlock and nondeterminism in UML activity diagrams based on CSP
    Lima, Lucas
    Tavares, Amaury
    Nogueira, Sidney C.
    SCIENCE OF COMPUTER PROGRAMMING, 2020, 197 (197)
  • [6] Improvements towards formalizing UML state diagrams in CSP
    Yeung, WL
    Leung, KRPH
    Wang, J
    Dong, W
    12TH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE, PROCEEDINGS, 2005, : 176 - 182
  • [7] Some considerations in formalizing UML class diagrams with description logics
    Zuo, ZH
    Zhou, MT
    2003 IEEE INTERNATIONAL CONFERENCE ON ROBOTICS, INTELLIGENT SYSTEMS AND SIGNAL PROCESSING, VOLS 1 AND 2, PROCEEDINGS, 2003, : 111 - 115
  • [8] Formalizing Fuzzy UML Class Diagrams with Fuzzy Description Logics
    Zhou, Bo
    Lu, Jianjiang
    Wang, Zhixue
    Zhang, Yafei
    Miao, Zhuang
    2009 THIRD INTERNATIONAL SYMPOSIUM ON INTELLIGENT INFORMATION TECHNOLOGY APPLICATION, VOL 1, PROCEEDINGS, 2009, : 171 - 174
  • [9] Formalizing UML class diagrams - A hierarchical predicate transition net approach
    He, XD
    24TH ANNUAL INTERNATIONAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE (COSPSAC 2000), 2000, 24 : 217 - 222
  • [10] Decomposition of UML activity diagrams
    Chen, Huifeng
    Jiang, Jian-min
    Hong, Zhong
    Lin, Ling
    SOFTWARE-PRACTICE & EXPERIENCE, 2018, 48 (01): : 105 - 122