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 条
  • [31] Formalizing and Verifying a Modern Build Language
    Christakis, Maria
    Leino, K. Rustan M.
    Schulte, Wolfram
    FM 2014: FORMAL METHODS, 2014, 8442 : 643 - 657
  • [32] A methodology for verifying SysML requirements using activity diagrams
    Rahim M.
    Hammad A.
    Ioualalen M.
    Innovations in Systems and Software Engineering, 2017, 13 (1) : 19 - 33
  • [33] On the role of activity diagrams in UML - A user task centered development process for UML
    Paech, B
    UNIFIED MODELING LANGUAGE: UML'98: BEYOND THE NOTATION, 1999, 1618 : 267 - 277
  • [34] Capturing and Verifying Dynamic Program Behaviour using UML Communication Diagrams and pi-calculus
    Belghiat, Aissam
    Chaoui, Allaoua
    Beldjehem, Mokhtar
    2015 IEEE 16TH INTERNATIONAL CONFERENCE ON INFORMATION REUSE AND INTEGRATION, 2015, : 318 - 325
  • [35] Synthesis of test scenarios using UML activity diagrams
    Ashalatha Nayak
    Debasis Samanta
    Software & Systems Modeling, 2011, 10 : 63 - 89
  • [36] Synthesis of test scenarios using UML activity diagrams
    Nayak, Ashalatha
    Samanta, Debasis
    SOFTWARE AND SYSTEMS MODELING, 2011, 10 (01): : 63 - 89
  • [37] ON π-CALCULUS SEMANTICS AS A FORMAL BASIS FOR UML ACTIVITY DIAGRAMS
    Lam, Vitus W.
    INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 2008, 18 (04) : 541 - 567
  • [38] UML Activity Diagrams in Requirements Specification of Logic Controllers
    Grobelna, Iwona
    Grobelny, Michal
    INTERNATIONAL CONFERENCE OF COMPUTATIONAL METHODS IN SCIENCES AND ENGINEERING 2015 (ICCMSE 2015), 2015, 1702
  • [39] Comparing model checkers for timed UML activity diagrams
    Daw, Zamira
    Cleaveland, Rance
    SCIENCE OF COMPUTER PROGRAMMING, 2015, 111 : 277 - 299
  • [40] Automated Scenario Generation based on UML Activity Diagrams
    Sapna, P. G.
    Mohanty, Hrushikesha
    ICIT 2008: PROCEEDINGS OF THE 11TH INTERNATIONAL CONFERENCE ON INFORMATION TECHNOLOGY, 2008, : 209 - 214