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 条
  • [21] Support for embedded systems in UML 2.0
    Björkander, M
    Kobryn, C
    SYSTEM SPECIFICATION AND DESIGN LANGUAGES: BEST OF FDL '02, 2003, : 107 - 118
  • [22] Modeling and formal analysis of meta-ecosystems with dynamic structure using graph transformation
    Flotterer, Boris
    Maximova, Maria
    Schneider, Sven
    Dyck, Johannes
    Zollner, Christian
    Giese, Holger
    Hely, Christelle
    Gaucherel, Cedric
    ECOLOGICAL INFORMATICS, 2023, 75
  • [23] Uncover: Using Coverability Analysis for Verifying Graph Transformation Systems
    Stueckrath, Jan
    GRAPH TRANSFORMATION (ICGT 2015), 2015, 9151 : 266 - 274
  • [24] Semantics of control-flow in UML 2.0 activities
    Störrle, H
    2004 IEEE SYMPOSIUM ON VISUAL LANGUAGES AND HUMAN CENTRIC COMPUTING: PROCEEDINGS, 2004, : 235 - 242
  • [25] Semantics and Verification of Data Flow in UML 2.0 Activities
    Stoerrle, Harald
    ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2005, 127 (04) : 35 - 52
  • [26] Formal software specification with refinements and modules of typed graph transformation systems
    Grosse-Rhode, M
    Presicce, FP
    Simeoni, M
    JOURNAL OF COMPUTER AND SYSTEM SCIENCES, 2002, 64 (02) : 171 - 218
  • [27] Formal Verification of Invariants for Attributed Graph Transformation Systems Based on Nested Attributed Graph Conditions
    Schneider, Sven
    Dyck, Johannes
    Giese, Holger
    GRAPH TRANSFORMATION, ICGT 2020, 2020, 12150 : 257 - 275
  • [28] Formal Specification and Automated Verification of UML2.0 Sequence Diagrams
    Peng, Tu
    Ding, Gangyi
    2012 IEEE INTERNATIONAL CONFERENCE ON GRANULAR COMPUTING (GRC 2012), 2012, : 370 - 375
  • [30] Analysis of UML activities using dynamic meta modeling
    Engels, Gregor
    Soltenborn, Christian
    Wehrheim, Heike
    FORMAL METHODS FOR OPEN OBJECT-BASED DISTRIBUTED SYSTEMS, PROCEEDINGS, 2007, 4468 : 76 - +