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
相关论文
共 50 条
  • [21] Temporal Interval Modeling for UML Activity Diagrams
    Olszewska, Joanna Isabelle
    KEOD: PROCEEDINGS OF THE 8TH INTERNATIONAL JOINT CONFERENCE ON KNOWLEDGE DISCOVERY, KNOWLEDGE ENGINEERING AND KNOWLEDGE MANAGEMENT - VOL. 2, 2016, : 199 - 203
  • [23] Prioritization of Scenarios based on UML Activity Diagrams
    Sapna, P. G.
    Mohanty, Hrushikesha
    2009 1ST INTERNATIONAL CONFERENCE ON COMPUTATIONAL INTELLIGENCE, COMMUNICATION SYSTEMS AND NETWORKS(CICSYN 2009), 2009, : 271 - 276
  • [24] Model Checking UML Activity Diagrams in FDR
    Xu, Dong
    Miao, Huaikou
    Philbert, Nduwimfura
    PROCEEDINGS OF THE 8TH IEEE/ACIS INTERNATIONAL CONFERENCE ON COMPUTER AND INFORMATION SCIENCE, 2009, : 1035 - 1040
  • [25] Testing Functional Requirements in UML Activity Diagrams
    Mijatov, Stefan
    Mayerhofer, Tanja
    Langer, Philip
    Kappel, Gerti
    TESTS AND PROOFS, TAP 2015, 2015, 9154 : 173 - 190
  • [26] An Extensible Operational Semantics for UML Activity Diagrams
    Daw, Zamira
    Cleaveland, Rance
    SOFTWARE ENGINEERING AND FORMAL METHODS, 2015, 9276 : 360 - 368
  • [27] From UML Activity Diagrams to Specification Requirements
    Drusinsky, Doron
    2008 IEEE INTERNATIONAL CONFERENCE ON SYSTEM OF SYSTEMS ENGINEERING (SOSE), 2008, : 69 - 73
  • [28] Enhancing UML Activity Diagrams using OCL
    Sunitha, E., V
    Samuel, Philip
    2013 IEEE INTERNATIONAL CONFERENCE ON COMPUTATIONAL INTELLIGENCE AND COMPUTING RESEARCH (ICCIC), 2013, : 1 - 6
  • [29] Assigning Declarative Semantics to Some UML Activity Diagrams and BPMN Diagrams
    de Brock, Bert
    BUSINESS MODELING AND SOFTWARE DESIGN, BMSD 2024, 2024, 523 : 65 - 82
  • [30] Formalizing Structural Semantics of UML 2.5 Activity Diagram in Z Notation
    Jamal, Maryam
    Zafar, Nazir Ahmad
    2016 INTERNATIONAL CONFERENCE ON OPEN SOURCE SYSTEMS AND TECHNOLOGIES (ICOSST), 2016, : 66 - 71