Title :
A re-engineering approach to program translation
Author_Institution :
Software Technology Center, Lockheed Palo Alto Res. Lab., CA, USA
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;
Conference_Titel :
Software Maintenance ,1993. CSM-93, Proceedings., Conference on
Conference_Location :
Montreal, Que.
Print_ISBN :
0-8186-4600-4
DOI :
10.1109/ICSM.1993.366957