Automatic translation between programming languages is an important tool for increasing program reusability. Often the need arises to transport a large software system from one source language environment to another. Performing such a translation by hand is a large undertaking, costly in manpower and very error-prone. For this reason, several researchers have built automated tools to aid them in particular such projects [3, 1]. In this paper we present a new methodology for building source-to-source translators. This methodology involves designing a canonical form to represent programs of all source languages involved, and using attribute grammars (AGs) and automatic AG-inversion to build bidirectional translators between the various source...
It is shown that the automated translation of programming languages suffers from its traditional dom...
AbstractMany organizations today are facing the problem of software migration: porting existing code...
The significance of a source code translator between Turbo Pascal and Turbo C cannot be underestimat...
Automatic translation between programming languages is an important tool for increasing program reus...
Over the last decade there has developed an acute awareness of the need to introduce abstraction and...
As programming languages become more and more diversified, there is an increasing demand to transla...
The need for translating program source-code between many different programming languages arises in ...
Direct, construct by construct translation from one high level language to another often produces ...
This thesis addresses the problem of defining a source-to-source translation system for reusable sof...
This paper reports on experiments with parallel compilation of programming languages. In order to ta...
Attribute grammars are a suitable formalism to express complex software language analysis and manipu...
AbstractAutomatically generating program translators from source and target language specifications ...
Software re-engineering aids the programmer by attempting to add the qualities of maintain-ability a...
Graduation date: 1985Conversion of software written for one machine or\ud operating system to equiva...
An automatic translation program was developed to simulate a Pascal compiler which translates Pascal...
It is shown that the automated translation of programming languages suffers from its traditional dom...
AbstractMany organizations today are facing the problem of software migration: porting existing code...
The significance of a source code translator between Turbo Pascal and Turbo C cannot be underestimat...
Automatic translation between programming languages is an important tool for increasing program reus...
Over the last decade there has developed an acute awareness of the need to introduce abstraction and...
As programming languages become more and more diversified, there is an increasing demand to transla...
The need for translating program source-code between many different programming languages arises in ...
Direct, construct by construct translation from one high level language to another often produces ...
This thesis addresses the problem of defining a source-to-source translation system for reusable sof...
This paper reports on experiments with parallel compilation of programming languages. In order to ta...
Attribute grammars are a suitable formalism to express complex software language analysis and manipu...
AbstractAutomatically generating program translators from source and target language specifications ...
Software re-engineering aids the programmer by attempting to add the qualities of maintain-ability a...
Graduation date: 1985Conversion of software written for one machine or\ud operating system to equiva...
An automatic translation program was developed to simulate a Pascal compiler which translates Pascal...
It is shown that the automated translation of programming languages suffers from its traditional dom...
AbstractMany organizations today are facing the problem of software migration: porting existing code...
The significance of a source code translator between Turbo Pascal and Turbo C cannot be underestimat...