Title :
CASE and reengineering: from archeology to software perestroika
Author :
Chikofsky, Elliot J.
Abstract :
CASE (computer-aided software engineering), reverse engineering, and reengineering together form a coherent set of strategies for software organizations to get a handle on and reclaim their existing software assets. Each of the three supports and depends upon the others for long-term success. It is argued that they will be a permanent part of the process of evolutionary development. Even in future CASE systems with reliable automatic generation of executable code, the resulting system will be (perhaps automatically) reread by a reverse engineering process back into the CASE dictionary. This will allow the discovery of ramifications and side effects which are not foreseeable in the forward engineering process
Keywords :
software engineering; software tools; CASE; computer-aided software engineering; reengineering; reverse engineering; software assets; Application software; Computer aided software engineering; Dictionaries; Heart; Information analysis; Investments; Redundancy; Reliability engineering; Reverse engineering; Software maintenance;
Conference_Titel :
Software Engineering, 1990. Proceedings., 12th International Conference on
Conference_Location :
Nice
Print_ISBN :
0-8186-2026-9
DOI :
10.1109/ICSE.1990.63612