Proof-Carrying Parameters in Certified Symbolic Execution: The Case Study of Antiunification

Andrei Arusoaie
(Computer Science Department, UAIC)
Dorel Lucanu
(Computer Science Department, UAIC)

Symbolic execution uses various algorithms (matching, (anti)unification), whose executions are parameters for proof object generation. This paper proposes a generic method for generating proof objects for such parameters. We present in detail how our method works for the case of antiunification. The approach is accompanied by an implementation prototype, including a proof object generator and a proof object checker. In order to investigate the size of the proof objects, we generate and check proof objects for inputs inspired from the K definitions of C and Java.

In Vlad Rusu: Proceedings of the Sixth Working Formal Methods Symposium (FROM 2022), "Al. I. Cuza University", Iasi, Romania, 19-20 September, 2022, Electronic Proceedings in Theoretical Computer Science 369, pp. 1–16.
Published: 19th September 2022.

ArXived at: https://dx.doi.org/10.4204/EPTCS.369.1 bibtex PDF
References in reconstructed bibtex, XML and HTML format (approximated).
Comments and questions to: eptcs@eptcs.org
For website issues: webmaster@eptcs.org