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 条
  • [41] A formal model for Role-Based Access Control using graph transformation
    Koch, M
    Mancini, LV
    Parisi-Presicce, F
    COMPUTER SECURITY - ESORICS 2000, PROCEEDINGS, 2000, 1895 : 122 - 139
  • [42] Early Performance Modeling For Multi-Agent Systems Using UML2.0
    Geetha, D. Evangelin
    Kumar, T. V. Suresh
    Kanth, K. Rajani
    INTERNATIONAL JOURNAL OF COMPUTER SCIENCE AND NETWORK SECURITY, 2006, 6 (3A): : 247 - 254
  • [43] UML packages for PROgrammed Graph REwriting Systems
    Schürr, A
    Winter, AJ
    THEORY AND APPLICATION TO GRAPH TRANSFORMATIONS, 2000, 1764 : 396 - 409
  • [44] Formal analysis of UML-based designs
    Belkhouche, B
    Nix, A
    SERP'04: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING RESEARCH AND PRACTICE, VOLS 1 AND 2, 2004, : 220 - 226
  • [45] A formal semantics of UML statecharts by model transition systems
    Varró, D
    GRAPH TRANSFORMATIONS, PROCEEDINGS, 2002, 2505 : 378 - 392
  • [46] Testing UML2.0 models using TTCN-3 and the UML2.0 testing profile
    Baker, Paul
    Jervis, Clive
    SDL 2007: DESIGN FOR DEPENDABLE SYSTEMS, PROCEEDINGS, 2007, 4745 : 86 - 100
  • [47] UML2.0 Profiles for Embedded Systems and Systems On a Chip (SOCs)
    Boutekkouk, Fateh
    Benmohammed, Mohammed
    Bilavarn, Sebastien
    Auguin, Michel
    JOURNAL OF OBJECT TECHNOLOGY, 2009, 8 (01): : 135 - 157
  • [48] Specifying and verifying UML activity diagrams via graph transformation
    Baldan, P
    Corradini, A
    Gadducci, F
    GLOBAL COMPUTING, 2005, 3267 : 18 - 33
  • [49] Towards a semi automatic assessment of UML diagrams by graph transformation
    Outair, Anas
    Lyhyaoui, Abdelouahid
    Tanana, Mariam
    2014 INTERNATIONAL CONFERENCE ON MULTIMEDIA COMPUTING AND SYSTEMS (ICMCS), 2014, : 674 - 679
  • [50] From UML Class Diagrams to Aspect-Oriented Class Diagrams Using Graph Transformation
    Aouag, Mouna
    Chaoui, Allaoua
    2013 INTERNATIONAL CONFERENCE ON CONTROL, DECISION AND INFORMATION TECHNOLOGIES (CODIT), 2013, : 458 - 463