Program specialization via a software verification tool

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

Abstract

Partial evaluation is a program specialization technique that allows to optimize a program for which partial input is known. We propose a new approach to generate specialized programs for a Java-like language via the software verification tool KeY. This is achieved by symbolically executing source programs interleaved with calls to a simple partial evaluator. In a second phase the specialized programs are synthesized from the symbolic execution tree. The correctness of this approach is guaranteed by a bisimulation relation on the source and specialized programs. © 2011 Springer-Verlag Berlin Heidelberg.

Cite

CITATION STYLE

APA

Bubel, R., Hähnle, R., & Ji, R. (2011). Program specialization via a software verification tool. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 6957 LNCS, pp. 80–101). https://doi.org/10.1007/978-3-642-25271-6_5

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