loading...
 This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
14th International Symposium on Software Reliability Engineering
Incremental Dynamic Impact Analysis for Evolving Software Systems
Denver, Colorado
November 17-November 21
ISBN: 0-7695-2007-3
James Law, Oregon State University, Corvallis
Gregg Rothermel, Oregon State University, Corvallis
Impact analysis - determining the potential effects of changes on a software system - plays an important role in helping engineers re-validate modified software. In previous work we presented a new impact analysis technique, PathImpact, for performing dynamic impact analysis at the level of procedures, and we showed empirically that the technique can be cost-effective in comparison to prominent prior techniques. A drawback of that approach as presented, however, is that when attempting to apply the technique to a new version of a system as that system and its test suite evolves, the process of recomputing the data required by the technique for that version can be excessively expensive. In this paper, therefore, we present algorithms that allow the data needed by PathImpact to be collected incrementally. We present the results of a controlled experiment investigating the costs and benefits of this incremental approach relative to the approach of completely recomputing prerequisite data.
Citation:
James Law, Gregg Rothermel, "Incremental Dynamic Impact Analysis for Evolving Software Systems," issre, pp.430, 14th International Symposium on Software Reliability Engineering, 2003
Usage of this product signifies your acceptance of the Terms of Use.