Change impact identification in object oriented software maintenance
Authors:
- ToyoshimaTOToyoshima
- ChenCHChen
- 1 January 1994
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
- p. 202-211
Abstract
In the object-oriented (OO) paradigm, new features (such as encapsulation, aggregation, inheritance, polymorphism and dynamic binding) introduce new problems in software testing and maintenance. One of them is the difficulty of identifying the affected components (such as classes) when changes are made in object-oriented class libraries or programs. This paper discusses the types of code changes in an object-oriented class library, and provides an automated solution to identify different kinds of code changes and their impact. In addition, an OO software maintenance environment that implements the research result is described. Our experience with the environment prototype shows promising results.Keywords
This publication has 9 references indexed in Scilit:
- Maintenance support for object-oriented programsIEEE Transactions on Software Engineering, 1992
- Support for maintaining object-oriented programsIEEE Transactions on Software Engineering, 1992
- The C information abstraction systemIEEE Transactions on Software Engineering, 1990
- VIFOR: A tool for software maintenanceSoftware: Practice and Experience, 1990
- Extracting and restructuring the design of large systemsIEEE Software, 1990
- Designing documentation to compensate for delocalized plansCommunications of the ACM, 1988
- The evaluation of program-based software test data adequacy criteriaCommunications of the ACM, 1988
- The Trellis programming environment1987
- The Interlisp Programming EnvironmentComputer, 1981