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 bi-directional translators between the various sourc...
This paper discusses a high level language translator. If we divide translators of programming langu...
Two new formalisms are introduced: extended attribute grammars, which are capable of defining comple...
Software re-engineering aids the programmer by attempting to add the qualities of maintain-ability a...
Automatic translation between programming languages is an important tool for increasing program reus...
As programming languages become more and more diversified, there is an increasing demand to transla...
Over the last decade there has developed an acute awareness of the need to introduce abstraction and...
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 ...
It is shown that the automated translation of programming languages suffers from its traditional dom...
This paper reports on experiments with parallel compilation of programming languages. In order to ta...
An automatic translation program was developed to simulate a Pascal compiler which translates Pascal...
Although new high-level programming languages continue to be proposed, major software development ef...
We present a new approach for building source-to-source transformations that can run on multiple pro...
Essentially all program translators (both source-to-source translators and compilers) operate via ...
To face the challenges to tomorrow’s software engineering tools, powerful language-generic programtr...
This paper discusses a high level language translator. If we divide translators of programming langu...
Two new formalisms are introduced: extended attribute grammars, which are capable of defining comple...
Software re-engineering aids the programmer by attempting to add the qualities of maintain-ability a...
Automatic translation between programming languages is an important tool for increasing program reus...
As programming languages become more and more diversified, there is an increasing demand to transla...
Over the last decade there has developed an acute awareness of the need to introduce abstraction and...
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 ...
It is shown that the automated translation of programming languages suffers from its traditional dom...
This paper reports on experiments with parallel compilation of programming languages. In order to ta...
An automatic translation program was developed to simulate a Pascal compiler which translates Pascal...
Although new high-level programming languages continue to be proposed, major software development ef...
We present a new approach for building source-to-source transformations that can run on multiple pro...
Essentially all program translators (both source-to-source translators and compilers) operate via ...
To face the challenges to tomorrow’s software engineering tools, powerful language-generic programtr...
This paper discusses a high level language translator. If we divide translators of programming langu...
Two new formalisms are introduced: extended attribute grammars, which are capable of defining comple...
Software re-engineering aids the programmer by attempting to add the qualities of maintain-ability a...