Debugging Programs After Structure-Changing Transformation (1997)
| Citations: | 7 - 0 self |
BibTeX
@MISC{Faith97debuggingprograms,
author = {Rickard Edward Faith},
title = {Debugging Programs After Structure-Changing Transformation},
year = {1997}
}
OpenURL
Abstract
Translators convert a program from one language to another, and are used to solve a wide range of problems, such as the construction of compilers, optimizers, and preprocessors. Although many tools support the creation of translators, these tools do not provide integrated support for debugging the translator or the output of the translator. This dissertation investigates the tracking of information necessary to provide debugging capabilities for those translators that are structured as a set of program transformations operating on a tree-based representation. In this setting I describe how basic debugging capabilities can be automatically and transparently defined without semantic knowledge of the languages being translated. Furthermore, advanced debugging support, relying on the semantics of the languages and transformations, can be incorporated into this basic framework in a systematic manner. To evaluate this approach I have constructed Khepera, a program transformation system wit...







