Over the last decade there has developed an acute awareness of the need to introduce abstraction and mathematical rigor into the programming process. This increased formality allows for the automatic manipulation of software, increasing productivity and, even more importantly, the manageability of complex systems. Along these lines, attribute grammars constitute a formal mechanism (or specifying translations between languages; from a Cormal description of the translation a translator can be automatically constructed. In this paper we consider taking this process one step further: given an attribute grammar specifying the translation from language L1 to the language L2, we address the question of whether the inverse attribute grammar specify...
Attribute Grammars were proposed by Donald Knuth (1968) as a tool for describing and implementing th...
Abstract. Program inversion has many applications such as in the im-plementation of serialization/de...
An attribute grammar is a very well known formalism to describe computer languages but it can also b...
Automatic translation between programming languages is an important tool for increasing program reus...
In this paper we study the relationship between Attribute Grammars and Logic Programs, concentrating...
Abstract. This article describes structure-preserving coding patterns to code arbitrary non-circular...
Attribute grammars are a suitable formalism to express complex software language analysis and manipu...
Bidirectional model transformations create or update a target model according to a base model and vi...
Bidirectional model transformations create or update a target model according to a base model and vi...
When Knuth introduced attribute grammars, he observed that although "oriented primarily towards...
This paper reports on experiments with parallel compilation of programming languages. In order to ta...
Attribute grammars are a value-oriented, non-procedural extension to context-free grammars that faci...
Attributed translation grammars are introduced as a means of specifying a translation from strings o...
Two automata models are introduced that play, with respect to attribute grammars and attribute-evalu...
Abstract. Program inversion has many applications such as in the im-plementation of serialization/de...
Attribute Grammars were proposed by Donald Knuth (1968) as a tool for describing and implementing th...
Abstract. Program inversion has many applications such as in the im-plementation of serialization/de...
An attribute grammar is a very well known formalism to describe computer languages but it can also b...
Automatic translation between programming languages is an important tool for increasing program reus...
In this paper we study the relationship between Attribute Grammars and Logic Programs, concentrating...
Abstract. This article describes structure-preserving coding patterns to code arbitrary non-circular...
Attribute grammars are a suitable formalism to express complex software language analysis and manipu...
Bidirectional model transformations create or update a target model according to a base model and vi...
Bidirectional model transformations create or update a target model according to a base model and vi...
When Knuth introduced attribute grammars, he observed that although "oriented primarily towards...
This paper reports on experiments with parallel compilation of programming languages. In order to ta...
Attribute grammars are a value-oriented, non-procedural extension to context-free grammars that faci...
Attributed translation grammars are introduced as a means of specifying a translation from strings o...
Two automata models are introduced that play, with respect to attribute grammars and attribute-evalu...
Abstract. Program inversion has many applications such as in the im-plementation of serialization/de...
Attribute Grammars were proposed by Donald Knuth (1968) as a tool for describing and implementing th...
Abstract. Program inversion has many applications such as in the im-plementation of serialization/de...
An attribute grammar is a very well known formalism to describe computer languages but it can also b...