DocumentCode
2417339
Title
Algorithmic analysis of the impacts of changes to object-oriented software
Author
Lee, Michelle ; Offutt, A. Jefferson ; Alexander, Roger T.
Author_Institution
Network Solutions, Reston, VA, USA
fYear
2000
fDate
2000
Firstpage
61
Lastpage
70
Abstract
The research presented addresses the problem of change impact analysis (CIA) for object oriented software. 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 to understand how a change to a software system will affect the rest of the system. Major results of this research include definitions for object oriented data dependency graphs, a set of algorithms that allow software developers to evaluate proposed changes on object oriented software, a set of object oriented change impact metrics to quantitatively evaluate the change impacts, and a proof-of-concept tool (ChAT) that computes the impacts of changes. This research also supports efficient regression testing by helping testers decide what classes and methods need to be retested, and in supporting cost estimation and schedule planning
Keywords
graph theory; management of change; object-oriented programming; program testing; software maintenance; software metrics; software prototyping; ChAT; algorithmic analysis; change impact analysis; cost estimation; evolutionary environment; object oriented change impact metrics; object oriented data dependency graphs; object oriented software changes; proof-of-concept tool; regression testing; schedule planning; software developers; Algorithm design and analysis; Costs; Delay estimation; Information analysis; Laboratories; Software algorithms; Software engineering; Software maintenance; Software tools; Testing;
fLanguage
English
Publisher
ieee
Conference_Titel
Technology of Object-Oriented Languages and Systems, 2000. TOOLS 34. Proceedings. 34th International Conference on
Conference_Location
Santa Barbara, CA
ISSN
1530-2067
Print_ISBN
0-7695-0774-3
Type
conf
DOI
10.1109/TOOLS.2000.868959
Filename
868959
Link To Document