Automatic code translation could be a useful technique for software migration, provided it can be done in large-scale industrial applications. We have built an automatic translation system for converting IBM 370 assembly-language programs to C, in order to port the original programs to different architectures. This system, called Bogart, first analyzes the original program in terms of data flow and control flow, and translates it into an abstract internal representation. It performs various transformations on the abstract representation, and finally re-implements it in the target language. Bogart was successfully tested on several large modules with thousands of lines of assembly code each, taken from a commercial database system and applic...
Software reengineering has been described as being "about as easy as reconstructing a pig from a sau...
The significance of a source code translator between Turbo Pascal and Turbo C cannot be underestimat...
This paper discusses the importance of using computer-assisted translation (CAT) tools in software l...
AbstractMany organizations today are facing the problem of software migration: porting existing code...
AbstractMany organizations today are facing the problem of software migration: porting existing code...
The FermaT transformation system, based on research carried out over the last twelve years at Durham...
As programming languages become more and more diversified, there is an increasing demand to transla...
Migration of software between systems requires the migrated software to be compatible with the new p...
Graduation date: 1985Conversion of software written for one machine or\ud operating system to equiva...
It is often thought that translation of one programming language to another is a simple solution tha...
An automatic translation program was developed to simulate a Pascal compiler which translates Pascal...
The objective of the project was to develop a machine language to assembler language translator for ...
One approach to dealing with spiraling maintenance costs, manpower shortages and frequent breakdowns...
Translation of assembly code to high-level language code is of importance in the maintenance of lega...
A key problem in retargeting a compiler is to map the compiler's intermediate representation to the ...
Software reengineering has been described as being "about as easy as reconstructing a pig from a sau...
The significance of a source code translator between Turbo Pascal and Turbo C cannot be underestimat...
This paper discusses the importance of using computer-assisted translation (CAT) tools in software l...
AbstractMany organizations today are facing the problem of software migration: porting existing code...
AbstractMany organizations today are facing the problem of software migration: porting existing code...
The FermaT transformation system, based on research carried out over the last twelve years at Durham...
As programming languages become more and more diversified, there is an increasing demand to transla...
Migration of software between systems requires the migrated software to be compatible with the new p...
Graduation date: 1985Conversion of software written for one machine or\ud operating system to equiva...
It is often thought that translation of one programming language to another is a simple solution tha...
An automatic translation program was developed to simulate a Pascal compiler which translates Pascal...
The objective of the project was to develop a machine language to assembler language translator for ...
One approach to dealing with spiraling maintenance costs, manpower shortages and frequent breakdowns...
Translation of assembly code to high-level language code is of importance in the maintenance of lega...
A key problem in retargeting a compiler is to map the compiler's intermediate representation to the ...
Software reengineering has been described as being "about as easy as reconstructing a pig from a sau...
The significance of a source code translator between Turbo Pascal and Turbo C cannot be underestimat...
This paper discusses the importance of using computer-assisted translation (CAT) tools in software l...