Developing provably correct graph transformations is not a trivial task. Besides writing the code, a developer must as well specify the pre- and post-conditions. The objective of our work is to assist developers in producing such a Hoare triple in order to submit it to a formal verification tool. By combining static and dynamic analysis, we aim at providing more useful feedback to developers. Dynamic analysis helps identify inconsistencies between the code and its specifications. Static analysis facilitates extracting the pre- and post-conditions from the code. Based on this proposal, we implemented a prototype that allows running, testing and proving graph transformations written in small-tALC, our own transformation language
GP 2 is a non-deterministic programming language for computing by graph transformation. One of the d...
Graph transformation languages are declarative, rule-based languages that abstract from low-level re...
Part 2: Track B: Logic, Semantics, Specification and VerificationInternational audienceWe tackle the...
Developing provably correct graph transformations is not a trivial task. Besides writing the code, a...
We present a prototype for executing and verifying graph transformations. The transformations are wr...
This paper presents a method for verifying graph transformation programs written in Small-tALC, an i...
We aim at assisting developers to write, in a Hoare style, provably correct graph transformations ex...
The overall context of this thesis is formal verification, and more specifically the ANR Blanc CLIMT...
Les travaux de cette thèse ont pour cadre la vérification formelle, et plus spécifiquement le projet...
Graph transformation with its formal foundations and its broad range of theoretical results, on the ...
International audienceThis paper gives an overview of small-tALCQe, an experi-mental programming env...
International audienceWe aim at assisting developers to write, in a Hoare style, provably correct gr...
In computer science as well as multiple other fields, graphs have become ubiquitous. They are used t...
This paper takes first steps towards a formalization of graph transformations in a general setting o...
GP 2 is a non-deterministic programming language for computing by graph transformation. One of the d...
Graph transformation languages are declarative, rule-based languages that abstract from low-level re...
Part 2: Track B: Logic, Semantics, Specification and VerificationInternational audienceWe tackle the...
Developing provably correct graph transformations is not a trivial task. Besides writing the code, a...
We present a prototype for executing and verifying graph transformations. The transformations are wr...
This paper presents a method for verifying graph transformation programs written in Small-tALC, an i...
We aim at assisting developers to write, in a Hoare style, provably correct graph transformations ex...
The overall context of this thesis is formal verification, and more specifically the ANR Blanc CLIMT...
Les travaux de cette thèse ont pour cadre la vérification formelle, et plus spécifiquement le projet...
Graph transformation with its formal foundations and its broad range of theoretical results, on the ...
International audienceThis paper gives an overview of small-tALCQe, an experi-mental programming env...
International audienceWe aim at assisting developers to write, in a Hoare style, provably correct gr...
In computer science as well as multiple other fields, graphs have become ubiquitous. They are used t...
This paper takes first steps towards a formalization of graph transformations in a general setting o...
GP 2 is a non-deterministic programming language for computing by graph transformation. One of the d...
Graph transformation languages are declarative, rule-based languages that abstract from low-level re...
Part 2: Track B: Logic, Semantics, Specification and VerificationInternational audienceWe tackle the...