DocumentCode
2705789
Title
A Comparison of Online and Dynamic Impact Analysis Algorithms
Author
Breech, B. ; Tegtmeyer, Mike ; Pollock, Lori
Author_Institution
Dept. of Comput. & Inf. Sci., Delaware Univ., Newark, DE, USA
fYear
2005
fDate
21-23 March 2005
Firstpage
143
Lastpage
152
Abstract
Impact analysis is the process of determining the effect, or impact, of a change to a software system. Dynamic impact analysis uses data obtained from executing a program to perform analysis after program termination for determining impacts more in line with how a program is used. Online impact analysis has the same goal, but is performed concurrently with program execution. While some of the tradeoffs between dynamic algorithms have been studied, no such study has been performed for online algorithms. In this paper, we present such a study by comparing two online algorithms and two previously published dynamic algorithms in terms of their space overhead, time for computation, computed impact sets, and scalability. Our results indicate that performing impact analysis online can be more scalable than the dynamic counterparts.
Keywords
program compilers; program diagnostics; dynamic algorithm; online impact analysis algorithm; program compilers; program execution; Algorithm design and analysis; Costs; Data analysis; Heuristic algorithms; Information analysis; Performance analysis; Scalability; Software maintenance; Software systems; Testing;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Maintenance and Reengineering, 2005. CSMR 2005. Ninth European Conference on
ISSN
1534-5351
Print_ISBN
0-7695-2304-8
Type
conf
DOI
10.1109/CSMR.2005.1
Filename
1402123
Link To Document