DocumentCode :
2368048
Title :
A re-engineering approach to program translation
Author :
Chu, William C.
Author_Institution :
Software Technology Center, Lockheed Palo Alto Res. Lab., CA, USA
fYear :
1993
fDate :
27-30 Sep 1993
Firstpage :
42
Lastpage :
50
Abstract :
A reengineering approach to program translation that helps to improve the quality of translated code is described. A detailed discussion of the major components of this approach is presented. The benefits of applying reengineering technologies to existing software systems are mainly from cost savings on reuse and maintenance. For example, reusing existing C codes in new Ada systems with minimal reimplementation or porting effort yields substantial cost savings. Applying reengineering tools to convert languages to Ada automatically has been beneficial. In addition, manually managing and analyzing a software system is very difficult due to the high complexity and large scale of software systems. The reengineering tool reduces the time spent on the labor-intensive task of code searching because it automatically identifies the software components and their dependency relationships. It then enforces good software engineering practices such as information hiding, localization, and abstraction in the new representation
Keywords :
program interpreters; software maintenance; software portability; software reusability; software tools; systems re-engineering; Ada systems; C codes; abstraction; code quality; code searching; cost savings; dependency relationships; existing software systems; good software engineering practices; information hiding; localization; porting effort; program translation; programming language conversion; reengineering approach; reimplementation; software component identification; software maintenance; software reuse; software tools; Hierarchical systems; High level languages; Maintenance engineering; Performance analysis; Refining; Reverse engineering; Software libraries; Software maintenance; Software systems; US Department of Defense;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Maintenance ,1993. CSM-93, Proceedings., Conference on
Conference_Location :
Montreal, Que.
Print_ISBN :
0-8186-4600-4
Type :
conf
DOI :
10.1109/ICSM.1993.366957
Filename :
366957
Link To Document :
بازگشت