DocumentCode :
3309004
Title :
Algorithmic analysis of the impact of changes to object-oriented software
Author :
Li, Li ; Offutt, A. Jefferson
Author_Institution :
LCC L.L.C., Arlington, VA, USA
fYear :
1996
fDate :
4-8 Nov 1996
Firstpage :
171
Lastpage :
184
Abstract :
As the software industry has matured, we have shifted our resources from being primarily devoted to developing new software systems to primarily making modifications in evolving software systems. A major problem for developers in an evolutionary environment is that seemingly small changes can ripple throughout the system to have major unintended impacts elsewhere. As a result, software developers need mechanisms to understand how a change to a software system will affect the rest of the system. Although the effects of changes in object-oriented software are restricted, they are also more subtle and more difficult to detect. This paper presents algorithms to analyze the potential impacts of changes to object-oriented software, taking into account encapsulation, inheritance and polymorphism. This technique allows software developers to perform “what if” analyses on the effect of proposed changes, and thereby choose the change that has the least influence on the rest of the system. The analysis also adds valuable information to regression testing, by suggesting what classes and methods need to be re-tested, and to project managers, who can use the results for cost estimation and schedule planning
Keywords :
data encapsulation; inheritance; object-oriented programming; program testing; software cost estimation; software maintenance; algorithmic analysis; cost estimation; encapsulation; evolutionary environment; evolving software systems; inheritance; object-oriented software; polymorphism; project managers; regression testing; retesting; schedule planning; software maintenance; software modifications; software system change impact analysis; software testing; unintended impacts; what-if analyses; Object oriented programming;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Maintenance 1996, Proceedings., International Conference on
Conference_Location :
Monterey, CA
ISSN :
1063-6773
Print_ISBN :
0-8186-7677-9
Type :
conf
DOI :
10.1109/ICSM.1996.565004
Filename :
565004
Link To Document :
بازگشت