Change impact identification in object oriented software maintenance
- 1 January 1994
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
- p. 202-211
- https://doi.org/10.1109/icsm.1994.336774
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 18 references indexed in Scilit:
- Identification of program modifications and its applications in software maintenancePublished by Institute of Electrical and Electronics Engineers (IEEE) ,2003
- A cost model to compare regression test strategiesPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- A study of integration testing and software regression at the integration levelPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- A tool for the maintenance of C++ programsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Identifying objects in a conventional procedural language: an example of data design recoveryPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Support for maintaining object-oriented programsIEEE Transactions on Software Engineering, 1992
- 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 Trellis programming environmentPublished by Association for Computing Machinery (ACM) ,1987