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 条
  • [31] Transformation of UML 2.0 Sequence Diagram into Coloured Petri Nets
    Saputra, Aditya Bagoes
    Basuki, Thomas Anung
    Tirtawangsa, Jimmy
    2014 International Conference of Advanced Informatics: Concept, Theory and Application (ICAICTA), 2014, : 243 - 248
  • [32] Transformation of UML Models to CSP: A Case Study for Graph Transformation Tools
    Varro, Daniel
    Asztalos, Mark
    Bisztray, Denes
    Boronat, Artur
    Dang, Duc-Hanh
    Geiss, Rubino
    Greenyer, Joel
    Van Gorp, Pieter
    Kniemeyer, Ole
    Narayanan, Anantha
    Rencis, Edgars
    Weinell, Erhard
    APPLICATIONS OF GRAPH TRANSFORMATIONS WITH INDUSTRIAL RELEVANCE, 2008, 5088 : 540 - +
  • [33] Formal modeling and analysis of UML statecharts
    Yao, Shuzhen
    Jin, Maozhong
    Beijing Hangkong Hangtian Daxue Xuebao/Journal of Beijing University of Aeronautics and Astronautics, 2007, 33 (04): : 472 - 476
  • [34] Performance modeling and evaluation of e-commerce systems using UML 2.0
    Geetha, D. Evangelin
    Reddy, Ch Ram Mohan
    Kumar, T. V. Suresh
    Kanth, K. Rajani
    SNPD 2007: EIGHTH ACIS INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, ARTIFICIAL INTELLIGENCE, NETWORKING, AND PARALLEL/DISTRIBUTED COMPUTING, VOL 3, PROCEEDINGS, 2007, : 1135 - +
  • [35] A HIGHER-ORDER TRANSFORMATION APPROACH TO THE FORMALIZATION AND ANALYSIS OF BPMN USING GRAPH TRANSFORMATION SYSTEMS
    Krauter, Tim
    Rutle, Adrian
    Konig, Harald
    Lamo, Yngve
    LOGICAL METHODS IN COMPUTER SCIENCE, 2024, 20 (04)
  • [36] Using graph grammars to develop embedded systems based on UML models
    Centro de Desenvolvimento Tecnológico, Universidade Federal de Pelotas, UFPEL, Pelotas, Brazil
    不详
    Proc. - Workshop-Sch. Theor. Comput. Sci., WEIT, (81-87):
  • [37] Formal Verification of UML Statecharts using the LOTOS Formal Language
    Javani, Mohamad
    Neysiani, Behzad Soleimani
    Babamir, Seyed Morteza
    2015 2ND INTERNATIONAL CONFERENCE ON KNOWLEDGE-BASED ENGINEERING AND INNOVATION (KBEI), 2015, : 754 - 760
  • [38] Model-Based Analysis of Network Reconfigurations Using Graph Transformation Systems
    Khan, Ajab
    GRAPH TRANSFORMATIONS, ICGT 2008, 2008, 5214 : 502 - 504
  • [39] Requirements modelling and formal analysis using graph operations
    Kamsu-Foguem, B.
    Chapurlat, V.
    INTERNATIONAL JOURNAL OF PRODUCTION RESEARCH, 2006, 44 (17) : 3451 - 3470
  • [40] Formal modeling of communication protocols by graph transformation
    Langari, Zarrin
    Trefler, Richard
    FM 2006: FORMAL METHODS, PROCEEDINGS, 2006, 4085 : 348 - 363