Formal Verification of Invariants for Attributed Graph Transformation Systems Based on Nested Attributed Graph Conditions

被引:9
|
作者
Schneider, Sven [1 ]
Dyck, Johannes [1 ]
Giese, Holger [1 ]
机构
[1] Univ Potsdam, Hasso Plattner Inst, Potsdam, Germany
来源
关键词
Formal static analysis; Symbolic state space abstraction; k-induction; Symbolic graphs; Isabelle;
D O I
10.1007/978-3-030-51372-6_15
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
The behavior of various kinds of dynamic systems can be formalized using typed attributed graph transformation systems (GTSs). The states of these systems are then modelled using graphs and the evolution of the system from one state to another is described by a finite set of graph transformation rules. GTSs with small finite state spaces can be analyzed with ease but analysis is intractable/undecidable for GTSs inducing large/infinite state spaces due to the inherent expressiveness of GTSs. Hence, automatic analysis procedures do not terminate or return indefinite or incorrect results. We propose an analysis procedure for establishing state-invariants for GTSs that are given by nested graph conditions (GCs). To this end, we formalize a symbolic analysis algorithm based on k-induction using Isabelle, apply it to GTSs and GCs over typed attributed graphs, develop support to single out some spurious counter-examples, and demonstrate the feasibility of the approach using our prototypical implementation.
引用
收藏
页码:257 / 275
页数:19
相关论文
共 50 条
  • [1] Towards the Verification of Attributed Graph Transformation Systems
    Koenig, Barbara
    Kozioura, Vitali
    [J]. GRAPH TRANSFORMATIONS, ICGT 2008, 2008, 5214 : 305 - 320
  • [2] Confluence of typed attributed graph transformation systems
    Heckel, R
    Küster, JM
    Taentzer, G
    [J]. GRAPH TRANSFORMATIONS, PROCEEDINGS, 2002, 2505 : 161 - 176
  • [3] Overview of Formal Concepts for Model Transformations Based on Typed Attributed Graph Transformation
    Ehrig, Hartmut
    Ehrig, Karsten
    [J]. ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2006, 152 (1-2) : 3 - 22
  • [4] Attributed relational graph matching based on the nested assignment structure
    Kim, Duck Hoon
    Yun, Il Dong
    Lee, Sang Uk
    [J]. PATTERN RECOGNITION, 2010, 43 (03) : 914 - 928
  • [5] Checking Bisimilarity for Attributed Graph Transformation
    Orejas, Fernando
    Boronat, Artur
    Golas, Ulrike
    Mylonakis, Nikos
    [J]. FOUNDATIONS OF SOFTWARE SCIENCE AND COMPUTATION STRUCTURES (FOSSACS 2013), 2013, 7794 : 113 - 128
  • [6] Fundamental theory for typed attributed graph transformation
    Ehrig, H
    Prange, U
    Taentzer, G
    [J]. GRAPH TRANSFORMATIONS, PROCEEDINGS, 2004, 3256 : 161 - 177
  • [7] Attributed graph transformation with node type inheritance
    de Lara, Juan
    Bardohl, Roswitha
    Ehrig, Hartmut
    Ehrig, Karsten
    Prange, Ulrike
    Taentzer, Gabriele
    [J]. THEORETICAL COMPUTER SCIENCE, 2007, 376 (03) : 139 - 163
  • [8] ATTRIBUTED STROKE GRAPH MATCHING FOR SEAL IMPRINT VERIFICATION
    LEE, SW
    KIM, JH
    [J]. PATTERN RECOGNITION LETTERS, 1989, 9 (02) : 137 - 145
  • [9] Graph Learning for Attributed Graph Clustering
    Zhang, Xiaoran
    Xie, Xuanting
    Kang, Zhao
    [J]. MATHEMATICS, 2022, 10 (24)
  • [10] Attributed Graph Alignment
    Zhang, Ning
    Wang, Ziao
    Wang, Weina
    Wang, Lele
    [J]. IEEE TRANSACTIONS ON INFORMATION THEORY, 2024, 70 (08) : 5910 - 5934