Title :
Change impact identification in object oriented software maintenance
Author :
Kung, D. ; Gao, J. ; Hsia, P. ; Wen, F. ; Toyoshima, Y. ; Chen, C.
Author_Institution :
Texas Univ., Arlington, TX, USA
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 :
object-oriented programming; program testing; programming environments; software maintenance; aggregation; change analysis; change impact identification; code changes; dynamic binding; encapsulation; inheritance; object-oriented class libraries; object-oriented programming; polymorphism; regression testing; software maintenance environment; software testing; Object-oriented programming; Software design/development; Software development environments; Software maintenance; Software testing;
Conference_Titel :
Software Maintenance, 1994. Proceedings., International Conference on
Conference_Location :
Victoria, BC
Print_ISBN :
0-8186-6330-8
DOI :
10.1109/ICSM.1994.336774