Combining dynamic and static analysis to help develop correct graph transformations

1Citations
Citations of this article
5Readers
Mendeley users who have this article in their library.
Get full text

Abstract

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.

Cite

CITATION STYLE

APA

Makhlouf, A., Tran, H. N., Percebois, C., & Strecker, M. (2016). Combining dynamic and static analysis to help develop correct graph transformations. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 9762, pp. 183–190). Springer Verlag. https://doi.org/10.1007/978-3-319-41135-4_11

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free