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 条
  • [1] Formal analysis of workflows using UML 2.0 Activities and graph transformation systems
    Rafe, Vahid
    Rahmani, Adel T.
    THEORETICAL ASPECTS OF COMPUTING - ICTAC 2008, PROCEEDINGS, 2008, 5160 : 305 - 318
  • [2] Formal agent-oriented modeling with UML and graph transformation
    Depke, R
    Heckel, R
    Küster, JM
    SCIENCE OF COMPUTER PROGRAMMING, 2002, 44 (02) : 229 - 252
  • [3] Formal semantics of UML 2.0
    School of Computer Science and Technology, Soochow University, Suzhou 215006, China
    不详
    不详
    Nanjing Youdian Daxue Xuebao (Ziran Kexue Ban), 2007, 3 (39-43):
  • [4] Towards formal verification of UML diagrams based on graph transformation
    Zhao, Y
    Fan, YS
    Bai, XM
    Wang, Y
    Cai, H
    Ding, W
    PROCEEDINGS OF THE IEEE INTERNATIONAL CONFERENCE ON E-COMMERCE TECHNOLOGY FOR DYNAMIC E-BUSINESS, 2004, : 180 - 187
  • [5] From UML Models to Graph Transformation Systems
    Ziemann, Paul
    Hoelscher, Karsten
    Gogolla, Martin
    ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2005, 127 (04) : 17 - 33
  • [6] On translating UML models into graph transformation systems
    Hölscher, K
    Ziemann, P
    Gogolla, M
    JOURNAL OF VISUAL LANGUAGES AND COMPUTING, 2006, 17 (01): : 78 - 105
  • [7] A GRAPH TRANSFORMATION APPROACH FOR MODELING AND VERIFICATION OF UML 2.0 SEQUENCE DIAGRAMS
    Hamrouche, Houda
    Chaoui, Allaoua
    Mazouzi, Smaine
    COMPUTING AND INFORMATICS, 2022, 41 (05) : 1284 - 1309
  • [8] A Framework for Modeling and Analysis UML Activity Diagram using Graph Transformation
    Rahmoune, Yasmina
    Chaoui, Allaoua
    Kerkouche, Elhillali
    10TH INTERNATIONAL CONFERENCE ON FUTURE NETWORKS AND COMMUNICATIONS (FNC 2015) / THE 12TH INTERNATIONAL CONFERENCE ON MOBILE SYSTEMS AND PERVASIVE COMPUTING (MOBISPC 2015) AFFILIATED WORKSHOPS, 2015, 56 : 612 - 617
  • [9] Formal testing of timed graph transformation systems using metric temporal graph logic
    Schneider, Sven
    Maximova, Maria
    Sakizloglou, Lucas
    Giese, Holger
    INTERNATIONAL JOURNAL ON SOFTWARE TOOLS FOR TECHNOLOGY TRANSFER, 2021, 23 (03) : 411 - 488
  • [10] Formal testing of timed graph transformation systems using metric temporal graph logic
    Sven Schneider
    Maria Maximova
    Lucas Sakizloglou
    Holger Giese
    International Journal on Software Tools for Technology Transfer, 2021, 23 : 411 - 488