Personal tools
You are here: Home Members Oege de Moor Publications Incremental Execution of Transformation Specifications
Document Actions

Incremental Execution of Transformation Specifications

In: Neil Jones and Xavier Leroy (editors), Proceedings of the 31st ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, POPL 2004, Venice, Italy, January 14-16, 2004.

Authors: Ganesh Sittampalam, Oege de Moor, and Ken Friis Larsen
>

Abstract

We aim to specify program transformations in a declarative style, and then to generate executable program transformers from such specifications. Many transformations require non-trivial program analysis to check their applicability, and it is prohibitively expensive to re-run such analyses after each transformation. It is desirable, therefore, that the analysis information is incrementally updated.We achieve this by drawing on two pieces of previous work: first, Bernhard Steffen's proposal to use model checking for certain analysis problems, and second, John Conway's theory of language factors. The first allows the neat specification of transformations, while the second opens the way for an incremental implementation. The two ideas are linked by using regular patterns instead of Steffen's modal logic: these patterns can be viewed as queries on the set of program paths.

(PDF, PS)

BIBTEX:

@inproceedings{popl04sittampalam,
 author = {Ganesh Sittampalam and Oege de Moor and Ken Friis Larsen},
 title = {Incremental execution of transformation specifications},
 booktitle = {POPL '04: Proceedings of the 31st ACM SIGPLAN-SIGACT symposium on Principles of programming languages},
 year = {2004},
 isbn = {1-58113-729-X},
 pages = {26--38},
 location = {Venice, Italy},
 doi = {http://doi.acm.org/10.1145/964001.964004},
 publisher = {ACM Press}
 }

Powered by Plone CMS, the Open Source Content Management System

This site conforms to the following standards: