Title :
Reverse engineering Control Structure Diagrams
Author_Institution :
Auburn Univ., AL, USA
Abstract :
The GRASP/Ada project (Graphical Representations of Algorithms, Structures, and Processes for Ada) has successfully created and prototyped a new algorithmic level graphical representation for Ada software, the Control Structure Diagram (CSD). The primary impetus for creation of the CSD is to improve the comprehension efficiency of Ada software and, as a result, improve reliability and reduce costs. The emphasis is on the automatic generation of the CSD from Ada PDL or source code to support reverse engineering and maintenance. The CSD has the potential to replace traditional prettyprinted Ada source code. The current prototype provides the capability for the user to generate CSDs from Ada PDL or source code with a level of flexibility suitable for practical application
Keywords :
Ada; diagrams; program diagnostics; software engineering; software maintenance; Ada PDL; Control Structure Diagrams; GRASP/Ada project; algorithmic level graphical representation; comprehension efficiency; graphical representation; prettyprinted Ada source code; prototype; reverse engineering; software reliability; source code; Application software; Automatic control; Computer aided software engineering; Costs; Maintenance; Page description languages; Prototypes; Reverse engineering; Software algorithms; Software prototyping;
Conference_Titel :
Reverse Engineering, 1993., Proceedings of Working Conference on
Conference_Location :
Baltimore, MD
Print_ISBN :
0-8186-3780-3
DOI :
10.1109/WCRE.1993.287774