Skip to Main content Skip to Navigation

Hoare-like verification of graph transformation

Abstract : In computer science as well as multiple other fields, graphs have become ubiquitous. They are used to represent data in domains ranging from chemistry to architecture, as abstract structures or as models of the data or its evolution. In all these domains, graphs are expected to evolve over time due to chemical reactions, update of the knowledge or programs. Being able to deal with such transformations is an extremely important and difficult task. In this work, our aim is to study the verification of such graph transformation, that is how to prove that a graph transformation is correct. Correctness of a graph transformation is more precisely defines as correctness of a specification for the transformation containing additionally a precondition and a postcondition. We decided to use a Hoare-like calculus generating the weakest precondition for a postcondition and a transformation. If this weakest precondition is implied by the actual precondition, the specification is correct. We chose a more algorithmic approach to graph transformation by using atomic actions.We chose to define two ways to build graph transformations: using an imperative programming language and using rule-base rewriting systems. The main ingredient of the verification of graph transformation is the logic that is chosen to represent the precondition, the postcondition and the possible conditions internal to the transformation. So that the logic can interact with the calculus, we require that the decision problem be decidable, that the logic be closed under the substitutions introduced by the Hoare-like calculus and that it has to be able to express the existence and absence of a match for the transformation. The core result of this work is the identification and explanation of these conditions.
Complete list of metadatas

Cited literature [83 references]  Display  Hide  Download
Contributor : Abes Star :  Contact
Submitted on : Thursday, January 11, 2018 - 8:40:09 AM
Last modification on : Wednesday, October 14, 2020 - 4:18:41 AM


Version validated by the jury (STAR)


  • HAL Id : tel-01680448, version 2



Jon Haël Brenas. Hoare-like verification of graph transformation. Information Theory [cs.IT]. Université Grenoble Alpes, 2016. English. ⟨NNT : 2016GREAM066⟩. ⟨tel-01680448v2⟩



Record views


Files downloads