Rule-Level Verification of Graph Transformations for Invariants Based on Edges' Transitive Closure

被引:0
作者
Percebois, Christian [1 ]
Strecker, Martin [1 ]
Hanh Nhi Tran [1 ]
机构
[1] Univ Toulouse, IRIT, Toulouse, France
来源
SOFTWARE ENGINEERING AND FORMAL METHODS, SEFM 2013 | 2013年 / 8137卷
关键词
graph transformations; verification; formal methods; transitive closure; global property; CORRECTNESS; SYSTEMS;
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
This paper develops methods to reason about graph transformation rules for proving the preservation of structural properties, especially global properties on reachability. We characterize a graph transformation rule with an applicability condition specifying the matching conditions of the rule on a host graph as well as the properties to be preserved during the transformation. Our previous work has demonstrated the possibility to reason about a graph transformation at rule-level with applicability conditions restricted to Boolean combinations of edge expressions. We now extend the approach to handle the applicability conditions containing transitive closure of edges, which implicitly refer to an unbounded number of nodes. We show how these can be internalized into a finite pattern graph in order to enable verification of global properties on paths instead of local properties on edges only.
引用
收藏
页码:106 / 121
页数:16
相关论文
共 18 条
  • [1] Becker Basil, 2011, Theory and Practice of Model Transformations. Proceedings of the 4th International Conference, ICMT 2011, P123, DOI 10.1007/978-3-642-21732-6_9
  • [2] Becker Basil., 2006, Proceeding of the 28th international conference on Software engineering - ICSE '06, P72
  • [3] Using modal logics to express and check global graph properties
    Benevides, Mario R. F.
    Schechter, L. Menasche
    [J]. LOGIC JOURNAL OF THE IGPL, 2009, 17 (05) : 509 - 537
  • [4] Bruggink HJS, 2010, IFIP ADV INF COMM TE, V323, P197
  • [5] M-Adhesive Transformation Systems with Nested Application Conditions. Part 2: Embedding, Critical Pairs and Local Confluence
    Ehrig, Hartmut
    Golas, Ulrike
    Habel, Annegret
    Lambers, Leen
    Orejas, Fernando
    [J]. FUNDAMENTA INFORMATICAE, 2012, 118 (1-2) : 35 - 63
  • [6] Habel A., 2010, ELECT COMMUNICATIONS
  • [7] Correctness of high-level transformation systems relative to nested conditions
    Habel, Annegret
    Pennemann, Karl-Heinz
    [J]. MATHEMATICAL STRUCTURES IN COMPUTER SCIENCE, 2009, 19 (02) : 245 - 296
  • [8] Immerman N, 2004, LECT NOTES COMPUT SC, V3210, P160
  • [9] Inaba K., 2011, P 13 INT ACM SIGPLAN
  • [10] Graph-based specification of access control policies
    Koch, M
    Mancini, LV
    Parisi-Presicce, F
    [J]. JOURNAL OF COMPUTER AND SYSTEM SCIENCES, 2005, 71 (01) : 1 - 33