Automating this scheme however requires a trusted framework for simulating transformation primitives
and checking their soundness conditions.
In this paper, we present the design of such a framework based on PVS.
We have used it for specifying and validating several
optimizations viz. common subexpression elimination,
optimal code placement, lazy code motion, loop invariant code motion,
full and partial dead code elimination, etc.
Proceedings of the Fourth IEEE International Conference on Software Engineering
and Formal Methods (SEFM),
2006, pp. 108-117,
© The IEEE Computer Society.
PDF.
DBLP.