FORMAL ANALYSIS OF UML 2.0 ACTIVITIES USING GRAPH TRANSFORMATION SYSTEMS

被引:0
|
作者
Rafe, Vahid [1 ]
Rahmani, Adel T. [2 ]
Rafeh, Reza [1 ]
机构
[1] Arak Univ, Dept Comp Engn, Arak, Iran
[2] Iran Univ Sci & Technol, Dept Comp Engn, Tehran, Iran
关键词
Activity diagram; graph transformation; verification; dynamic semantics; AGG; MODEL CHECKING;
D O I
10.1142/S0218194010004918
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Graph transformation is a general visual modeling language which is suitable for stating the dynamic semantics of the designed models formally. We present a highly understandable yet precise approach to formally define the behavioral semantics of UML 2.0 Activity diagrams by using graph transformation. In our approach we take into account control flow and data flow semantics. Our proposed semantics is based on token-like semantics and traverse-to-completion. The main advantage of our approach is automated formal verification and analysis of UML Activities. We use AGG to design Activities and we use our previous approach to model checking graph transformation system. Hereby, designers can verify and analyze designed Activity diagrams. Since workflow modeling is one of the main application areas of the Activities, we use our proposed semantics for modeling and verification of workflows to illustrate our approach.
引用
收藏
页码:679 / 694
页数:16
相关论文
共 50 条
  • [11] Formal verification of UML 2.0 Sequence diagram
    Park, Sachoun
    Han, Taeman
    Kwon, Gihwon
    22ND INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING & KNOWLEDGE ENGINEERING (SEKE 2010), 2010, : 411 - 416
  • [12] A UML/OCL framework for the analysis of graph transformation rules
    Cabot, Jordi
    Clariso, Robert
    Guerra, Esther
    de Lara, Juan
    SOFTWARE AND SYSTEMS MODELING, 2010, 9 (03): : 335 - 357
  • [13] A UML/OCL framework for the analysis of graph transformation rules
    Jordi Cabot
    Robert Clarisó
    Esther Guerra
    Juan de Lara
    Software & Systems Modeling, 2010, 9 : 335 - 357
  • [14] A UML and Colored Petri Nets Integrated Modeling and Analysis Approach using Graph Transformation
    Kerkouche, Elhillali
    Chaoui, Allaoua
    Bourennane, El Bay
    Labbani, Ouassila
    JOURNAL OF OBJECT TECHNOLOGY, 2010, 9 (04): : 25 - 43
  • [15] Architecting systems with UML 2.0
    Björkander, M
    Kobryn, C
    IEEE SOFTWARE, 2003, 20 (04) : 57 - +
  • [16] Formalization and Analysis of BPMN Using Graph Transformation Systems
    Krauter, Tim
    Rutle, Adrian
    Koenig, Harald
    Lamo, Yngve
    GRAPH TRANSFORMATION, ICGT 2023, 2023, 13961 : 204 - 222
  • [17] Using Graph Transformation and Maude to Simulate and Verify UML Models
    Chama, Wafa
    Elmansouri, Raida
    Chaoui, Allaoua
    2013 INTERNATIONAL CONFERENCE ON TECHNOLOGICAL ADVANCES IN ELECTRICAL, ELECTRONICS AND COMPUTER ENGINEERING (TAEECE), 2013, : 459 - 464
  • [18] From UML Statecharts to LOTOS Expressions Using Graph Transformation
    Djaaboub, Salim
    Kerkouche, Elhillali
    Chaoui, Allaoua
    INFORMATION AND SOFTWARE TECHNOLOGIES, ICIST 2015, 2015, 538 : 548 - 559
  • [19] Formal Verification and Validation of UML 2.0 Sequence Diagrams using Source and Destination of Messages
    Lima, V.
    Talhi, C.
    Mouheb, D.
    Debbabi, M.
    Wang, L.
    Pourzandi, Makan
    ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2009, 254 : 143 - 160
  • [20] Transformation of UML models into formal RTPA specifications
    Tian, Yousheng
    Wang, Yingxu
    2007 CANADIAN CONFERENCE ON ELECTRICAL AND COMPUTER ENGINEERING, VOLS 1-3, 2007, : 1259 - 1262