AbstractProgram transformation systems provide powerful analysis and transformation frameworks as well as concise languages for language processing, but instantiating them for every subject language is an arduous task, most often resulting in half-completed frontends. Compilers provide mature frontends with robust parsers and type checkers, but solving language processing problems in general-purpose languages without transformation libraries is tedious. Reusing these frontends with existing transformation systems is therefore attractive. However, for this reuse to be optimal, the functional logic found in the frontend should be exposed to the transformation system – simple data serialization of the abstract syntax tree is not enough, since ...
We present a new approach for building source-to-source transformations that can run on multiple pro...
Many advances have been made in off-line generative and restructuring tools and in online systems fo...
Stratego is a domain-specific language for the specification of program transfor- mation systems. ...
Program transformation systems provide powerful analysis and transformation frameworks as well as co...
AbstractProgram transformation systems provide powerful analysis and transformation frameworks as we...
Abstract—Automatic code transformation in which transfor-mations are tuned for specific applications...
This paper describes the zJava compiler infrastructure, a high-level framework for the analysis and ...
Many program transformation languages simplify the implementation of program transformations. Howeve...
Preprint of paper published in: Science of Computer Programming (Elsevier), 72 (1-2), 2008; doi:10.1...
AbstractStratego/XT is a language and toolset for program transformation. The Stratego language prov...
In order to demonstrate the applicability of novel techniques in software engineering, researchers p...
In Software Reengineering, one of the central artifacts is the source code of the legacy system in q...
Abstract. General-purpose programming languages provide limited facilities for expressing domain-spe...
grantor: University of TorontoThis thesis describes the zJava High Level Intermediate Repr...
Combining attribute grammars with object-oriented programming supports a new kind of declarative pro...
We present a new approach for building source-to-source transformations that can run on multiple pro...
Many advances have been made in off-line generative and restructuring tools and in online systems fo...
Stratego is a domain-specific language for the specification of program transfor- mation systems. ...
Program transformation systems provide powerful analysis and transformation frameworks as well as co...
AbstractProgram transformation systems provide powerful analysis and transformation frameworks as we...
Abstract—Automatic code transformation in which transfor-mations are tuned for specific applications...
This paper describes the zJava compiler infrastructure, a high-level framework for the analysis and ...
Many program transformation languages simplify the implementation of program transformations. Howeve...
Preprint of paper published in: Science of Computer Programming (Elsevier), 72 (1-2), 2008; doi:10.1...
AbstractStratego/XT is a language and toolset for program transformation. The Stratego language prov...
In order to demonstrate the applicability of novel techniques in software engineering, researchers p...
In Software Reengineering, one of the central artifacts is the source code of the legacy system in q...
Abstract. General-purpose programming languages provide limited facilities for expressing domain-spe...
grantor: University of TorontoThis thesis describes the zJava High Level Intermediate Repr...
Combining attribute grammars with object-oriented programming supports a new kind of declarative pro...
We present a new approach for building source-to-source transformations that can run on multiple pro...
Many advances have been made in off-line generative and restructuring tools and in online systems fo...
Stratego is a domain-specific language for the specification of program transfor- mation systems. ...