DocumentCode
2223515
Title
The retrospective introduction of abstraction into software
Author
Colbrook, A. ; Smythe, C.
Author_Institution
Dept. of Electron. & Electr. Eng., Surrey Univ., Guildford, UK
fYear
1989
fDate
16-19 Oct 1989
Firstpage
166
Lastpage
173
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;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Maintenance, 1989., Proceedings., Conference on
Conference_Location
Miami, FL
Print_ISBN
0-8186-1965-1
Type
conf
DOI
10.1109/ICSM.1989.65206
Filename
65206
Link To Document