Abstract
Model checking is increasingly popular for hardware and, more recently, software verification. In this paper we describe two different approaches to extend the benefits of model checking to systems whose behavior is specified by graph transformation systems. One approach is to encode the graphs into the fixed state vectors and the transformation rules into guarded commands that modify these state vectors appropriately to enjoy all the benefits of the years of experience incorporated in existing model checking tools. The other approach is to simulate the graph production rules directly and build the state space directly from the resultant graphs and derivations. This avoids the preprocessing phase, and makes additional abstraction techniques available to handle symmetries and dynamic allocation.
In this paper we compare these approaches on the basis of three case studies elaborated in both of them, and we evaluate the results. Our conclusion is that the first approach outperforms the second if the dynamic and/or symmetric nature of the problem under analysis is limited, while the second shows its superiority for inherently dynamic and symmetric problems.
In this paper we compare these approaches on the basis of three case studies elaborated in both of them, and we evaluate the results. Our conclusion is that the first approach outperforms the second if the dynamic and/or symmetric nature of the problem under analysis is limited, while the second shows its superiority for inherently dynamic and symmetric problems.
Original language | English |
---|---|
Title of host publication | Graph Transformations |
Subtitle of host publication | Second International Conference, ICGT 2004, Rome, Italy, September 28–October 1, 2004. Proceedings |
Editors | Hartmut Ehrig, Gregor Engels, Francesco Parisi-Presicce, Grzegorz Rozenberg |
Place of Publication | Berlin, Heidelberg |
Publisher | Springer |
Pages | 226-241 |
Number of pages | 16 |
ISBN (Electronic) | 978-3-540-30203-2 |
ISBN (Print) | 978-3-540-23207-0 |
DOIs | |
Publication status | Published - 2004 |
Event | 2nd International Conference on Graph Transformations, ICGT 2004 - Rome, Italy Duration: 28 Sept 2004 → 1 Oct 2004 Conference number: 2 |
Publication series
Name | Lecture Notes in Computer Science |
---|---|
Publisher | Springer |
Volume | 3256 |
ISSN (Print) | 0302-9743 |
ISSN (Electronic) | 1611-3349 |
Conference
Conference | 2nd International Conference on Graph Transformations, ICGT 2004 |
---|---|
Abbreviated title | ICGT |
Country/Territory | Italy |
City | Rome |
Period | 28/09/04 → 1/10/04 |
Keywords
- METIS-220447
- Llogic properties of graphs and transformations
- Analysis of transformation systems
- Semantics of visual techniques
- Model checking