Towards automated software model checking using graph transformation systems and Bogor

被引:5
|
作者
Rafe, Vahid [1 ]
Rahmani, Adel T. [1 ]
机构
[1] Iran Univ Sci & Technol, Dept Comp Engn, Tehran, Iran
来源
JOURNAL OF ZHEJIANG UNIVERSITY-SCIENCE A | 2009年 / 10卷 / 08期
关键词
Graph transformation; Verification; Bogor; Attributed graph grammars (AGG); Software model checking; VERIFICATION; BEHAVIOR; GRAMMARS;
D O I
10.1631/jzus.A0820415
中图分类号
T [工业技术];
学科分类号
08 ;
摘要
Graph transformation systems have become a general formal modeling language to describe many models in software development process. Behavioral modeling of dynamic systems and model-to-model transformations are only a few examples in which graphs have been used to software development. But even the perfect graph transformation system must be equipped with automated analysis capabilities to let users understand whether such a formal specification fulfills their requirements. In this paper, we present a new solution to verify graph transformation systems using the Bogor model checker. The attributed graph grammars (AGG)-like graph transformation systems are translated to Bandera intermediate representation (BIR), the input language of Bogor, and Bogor verifies the model against some interesting properties defined by combining linear temporal logic (LTL) and special-purpose graph rules. Experimental results are encouraging, showing that in most cases our solution improves existing approaches in terms of both performance and expressiveness.
引用
收藏
页码:1093 / 1105
页数:13
相关论文
共 50 条
  • [1] Towards automated software model checking using graph transformation systems and Bogor
    Vahid Rafe
    Adel T. Rahmani
    Journal of Zhejiang University-SCIENCE A, 2009, 10 : 1093 - 1105
  • [2] Automated Model Checking of Stochastic Graph Transformation Systems
    Rafe, Vahid
    Rafeh, Reza
    Miralvand, Mohamad Reza Zand
    Alavizadeh, Alavie Sadat
    PROCEEDINGS OF THE 2009 INTERNATIONAL CONFERENCE ON COMPUTER TECHNOLOGY AND DEVELOPMENT, VOL 1, 2009, : 211 - +
  • [3] Towards Automated Software Verification Using Model Checking Techniques
    Asadollahi, Somayeh
    Rafe, Vahid
    Rafeh, Reza
    Rahmani, Adel T.
    THIRD INTERNATIONAL SYMPOSIUM ON THEORETICAL ASPECTS OF SOFTWARE ENGINEERING, PROCEEDINGS, 2009, : 305 - +
  • [4] A heuristic solution for model checking graph transformation systems
    Yousefian, Rosse
    Rafe, Vahid
    Rahmani, Mohsen
    APPLIED SOFT COMPUTING, 2014, 24 : 169 - 180
  • [5] An Efficient Solution for Model Checking Graph Transformation Systems
    Baresi, Luciano
    Rafe, Vahid
    Rahmani, Adel T.
    Spoletini, Paola
    ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2008, 213 (01) : 3 - 21
  • [6] Bounded Model Checking of Graph Transformation Systems via SMT Solving
    Isenberg, Tobias
    Steenken, Dominik
    Wehrheim, Heike
    FORMAL TECHNIQUES FOR DISTRIBUTED SYSTEMS, FMOODS/FORTE 2013, 2013, 7892 : 178 - 192
  • [7] Efficient Software Model Checking of Soundness of Type Systems
    Roberson, Michael
    Harries, Melanie
    Darga, Paul T.
    Boyapati, Chandrasekhar
    ACM SIGPLAN NOTICES, 2008, 43 (10) : 493 - 504
  • [8] Model Checking Software in Cyberphysical Systems
    Sirjani, Marjan
    Lee, Edward A.
    Khamespanah, Ehsan
    2020 IEEE 44TH ANNUAL COMPUTERS, SOFTWARE, AND APPLICATIONS CONFERENCE (COMPSAC 2020), 2020, : 1017 - 1026
  • [9] PARAMETERIZED REACHABILITY GRAPH FOR SOFTWARE MODEL CHECKING BASED ON PDNET
    Jia, Xiangyu
    Li, Shuo
    COMPUTING AND INFORMATICS, 2023, 42 (04) : 781 - 804
  • [10] A case study in model checking software systems
    Wing, JM
    VaziriFarahani, M
    SCIENCE OF COMPUTER PROGRAMMING, 1997, 28 (2-3) : 273 - 299