A Meta-Model Transformation from UML Activity Diagrams to Event-B Models

被引:9
|
作者
Ben Younes, Ahlem [1 ]
Hlaoui, Yousra Bendaly [2 ]
Ben Ayed, Leila Jemni [2 ,3 ]
机构
[1] Univ Tunis, ENSIT, Lab LaTICE, Tunis, Tunisia
[2] Univ Tunis, Lab LaTICE, Tunis, Tunisia
[3] Univ Manouba, ENSI, Manouba, Tunisia
来源
2014 38TH ANNUAL IEEE INTERNATIONAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE WORKSHOPS (COMPSACW 2014) | 2014年
关键词
workflows; meta-model transformation; mapping; UML activity diagrams; Event B;
D O I
10.1109/COMPSACW.2014.119
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
The lack of a precise semantics for UML AD makes the reasoning on models workflow constructed using such diagrams infeasible. However, such diagrams are widely used in domains that require a certain degree of confidence. To enhance confidence level of UML AD, we provide a formal definition of their syntax and semantics in Event B. The main interest of our approach is that we chose UML AD, which are recognized to be more tractable by engineers. We outline the translation of UML AD into Event B in order to verify functional properties of workflow models (such as deadlock-inexistence, liveness, fairness) automatically, using the B powerful support tools like RODIN. we propose a meta-model based transformation from UML activity diagrams to Event B Models. To ensure the correctness and the completion of the transformation, we propose a graph homomorphic mapping between the activity diagram and Event B models elements.
引用
收藏
页码:740 / 745
页数:6
相关论文
共 50 条
  • [21] Creating Sequential Programs from Event-B Models
    Bostrom, Pontus
    INTEGRATED FORMAL METHODS, 2010, 6396 : 74 - 88
  • [22] Building traceable Event-B models from requirements
    Alkhammash, Eman
    Butler, Michael
    Fathabadi, Asieh Salehi
    Cirstea, Corina
    SCIENCE OF COMPUTER PROGRAMMING, 2015, 111 : 318 - 338
  • [23] UML-B: A Plug-in for the Event-B Tool Set
    Snook, Colin
    Butler, Michael
    ABSTRACT STATE MACHINES, B AND Z, PROCEEDINGS, 2008, 5238 : 344 - 344
  • [24] A meta-model based approach to UML modelling
    Teilans, Artis
    Kleins, Arnis
    Sukovskis, Uldis
    Merkuryev, Yury
    Meirans, Ivars
    2008 UKSIM TENTH INTERNATIONAL CONFERENCE ON COMPUTER MODELING AND SIMULATION, 2008, : 667 - 672
  • [25] Incremental Database Design using UML-B and Event-B
    Al-Brashdi, Ahmed
    Butler, Michael
    Rezazadeh, Abdolbaghi
    ELECTRONIC PROCEEDINGS IN THEORETICAL COMPUTER SCIENCE, 2018, (271): : 34 - 47
  • [26] Net verifier of discrete event system models expressed by UML activity diagrams
    Kowalski, Tomasz
    2006 IEEE INTERNATIONAL CONFERENCE ON SYSTEMS, MAN, AND CYBERNETICS, VOLS 1-6, PROCEEDINGS, 2006, : 3405 - 3410
  • [27] Aspect Diagrams for UML Activity Models
    Gronmo, Roy
    Moller-Pedersen, Birger
    APPLICATIONS OF GRAPH TRANSFORMATIONS WITH INDUSTRIAL RELEVANCE, 2008, 5088 : 329 - 344
  • [28] Concurrent Scheduling of Event-B Models
    Bostrom, Pontus
    Degerlund, Fredrik
    Sere, Kaisa
    Walden, Marina
    ELECTRONIC PROCEEDINGS IN THEORETICAL COMPUTER SCIENCE, 2011, (55): : 166 - 182
  • [29] Automatic Transformation of SysML Model to Event-B Model for Railway CCS Application
    Salunkhe, Shubhangi
    Berglehner, Randolf
    Rasheeq, Abdul
    RIGOROUS STATE-BASED METHODS, ABZ 2021, 2021, 12709 : 143 - 149
  • [30] Structured Event-B Models and Proofs
    Hallerstede, Stefan
    ABSTRACT STATE MACHINES, ALLOY, B AND Z, PROCEEDINGS, 2010, 5977 : 273 - 286