The retrospective introduction of abstraction into software
- 7 January 2003
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
- p. 166-173
- https://doi.org/10.1109/icsm.1989.65206
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
This publication has 5 references indexed in Scilit:
- Adding data abstraction to Fortran softwareIEEE Software, 1988
- Data structured programming: Program design without arrays and pointersIEEE Transactions on Software Engineering, 1986
- Specification and Implementation of Abstract Data TypesPublished by Elsevier ,1983
- Notes on Type Abstraction (Version 2)IEEE Transactions on Software Engineering, 1980
- An axiomatic basis for computer programmingCommunications of the ACM, 1969