Title :
The retrospective introduction of abstraction into software
Author :
Colbrook, A. ; Smythe, C.
Author_Institution :
Dept. of Electron. & Electr. Eng., Surrey Univ., Guildford, UK
Abstract :
The reengineering of program control flow schemas is described, although a widely advocated preventive maintenance technique, fails to address the underlying problems of software which contains poorly structured data. A technique that facilitates the retrospective introduction of abstract data types into existing systems is proposed, and the corresponding software tool to aid this process is presented. The resulting source code is structured in terms of both data and control flow, thereby significantly promoting the ease of maintenance
Keywords :
data structures; software reusability; software tools; abstract data types; control flow; poorly structured data; preventive maintenance technique; program control flow schemas; reengineering; retrospective introduction; software tool; source code; Automatic control; Automatic logic units; Data structures; Design methodology; Encapsulation; Humans; Preventive maintenance; Software maintenance; Software systems; Software tools;
Conference_Titel :
Software Maintenance, 1989., Proceedings., Conference on
Conference_Location :
Miami, FL
Print_ISBN :
0-8186-1965-1
DOI :
10.1109/ICSM.1989.65206