| Author: | 
  J. Voigtländer | 
| Published: | 
In 13th International Conference on Rewriting Techniques and Applications (RTA'02, acceptance rate 20/40), Copenhagen, Denmark, Proceedings, volume 2378 of LNCS, pages 222-236, Springer, July 2002. | 
| DOI: | 
10.1007/3-540-45610-4_16 | 
| BibTeX: | 
Voi02a.bib | 
| Abstract: | 
            We study the question of efficiency improvement or deterioration 
            for a semantic-preserving program transformation technique based 
            on macro tree transducer composition. By annotating functional 
            programs to reflect the internal property "computation time" 
            explicitly in the computed output, and by manipulating such 
            annotations, we formally prove syntactic conditions under which the 
            composed program is guaranteed to be more efficient than the original 
            program, with respect to call-by-need reduction to normal form. 
            The developed criteria can be checked automatically, and thus are 
            suitable for integration into an optimizing functional compiler.
 | 
| Download: | 
ConditionsForEfficiencyImprovementByTreeTransducerComposition.pdf | 
| Rights: | 
Copyright held by Springer. | 
| Slides: | 
Slides of my talk at the conference are here. |