HATS is a general purpose syntax derivation tree based transformation system in which transformation sequences are described in special purpose language. A powerful feature of this language is that unification is an explicit operation. By making unification explicit, an elegant framework arises in which to express complex application conditions which in turn enables refined control strategies to be realized. This paper gives an overview of HATS, focusing especially on the framework provided by the transformation language and its potential with respect to control and general purpose transformation
Multi-level languages and arrows both facilitate metaprogramming, the act of writing a program which...
The goal of this Dagstuhl seminar was to gather researchers working on the theory and practice of tr...
{sc xt bundles existing and newly developed program transformation libraries and tools into an open ...
Transformations that are based on syntax directed rewriting systems can have a significant impact on...
Transformations that are based on syntax directed rewriting systems can have a significant impact on...
The HATS project develops a formal method for the design, analysis, and implementation of highly ada...
AbstractProgram transformation is the mechanical manipulation of a program in order to improve it re...
A systematic software development method named Model-oriented Transformational Software Development ...
In high-consequence systems, there is a high cost associated with failure. Thus, there should be str...
AbstractThe term rule-based program is meant to include definite clause programs, SOS specifications...
JetBrains MPS is a language workbench focusing on domain-specific languages. Unlike many other langu...
AbstractFormal program development by transformations comprises not only transitions between equival...
In the methodology for the development of correct software by transformation, each development step ...
In program synthesis, program transformation can be done on the fly, based on information generated ...
In this thesis we study the implementation of program transformations at a high abstraction level. W...
Multi-level languages and arrows both facilitate metaprogramming, the act of writing a program which...
The goal of this Dagstuhl seminar was to gather researchers working on the theory and practice of tr...
{sc xt bundles existing and newly developed program transformation libraries and tools into an open ...
Transformations that are based on syntax directed rewriting systems can have a significant impact on...
Transformations that are based on syntax directed rewriting systems can have a significant impact on...
The HATS project develops a formal method for the design, analysis, and implementation of highly ada...
AbstractProgram transformation is the mechanical manipulation of a program in order to improve it re...
A systematic software development method named Model-oriented Transformational Software Development ...
In high-consequence systems, there is a high cost associated with failure. Thus, there should be str...
AbstractThe term rule-based program is meant to include definite clause programs, SOS specifications...
JetBrains MPS is a language workbench focusing on domain-specific languages. Unlike many other langu...
AbstractFormal program development by transformations comprises not only transitions between equival...
In the methodology for the development of correct software by transformation, each development step ...
In program synthesis, program transformation can be done on the fly, based on information generated ...
In this thesis we study the implementation of program transformations at a high abstraction level. W...
Multi-level languages and arrows both facilitate metaprogramming, the act of writing a program which...
The goal of this Dagstuhl seminar was to gather researchers working on the theory and practice of tr...
{sc xt bundles existing and newly developed program transformation libraries and tools into an open ...