loading...
 This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
Technology of Object-Oriented Languages and Systems (TOOLS 34'00)
Algorithmic Analysis of the Impacts of Changes to Object-Oriented Software
Santa Barbara, California
July 30-August 03
ISBN: 0-7695-0774-3
Michelle Lee, Network Solutions
A. Jefferson Offutt, George Mason University
Roger T. Alexander, George Mason University
The research presented here 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.
Index Terms:
Change Impact Analysis, Object-oriented Software, Software Testing, Software Maintenance
Citation:
Michelle Lee, A. Jefferson Offutt, Roger T. Alexander, "Algorithmic Analysis of the Impacts of Changes to Object-Oriented Software," tools, pp.61, Technology of Object-Oriented Languages and Systems (TOOLS 34'00), 2000
Usage of this product signifies your acceptance of the Terms of Use.