DocumentCode
2792320
Title
Integrating Influence Mechanisms into Impact Analysis for Increased Precision
Author
Breech, B. ; Tegtmeyer, Mike ; Pollock, Lori
Author_Institution
Dept. of Comput. Sci., Delaware Univ., Newark, DE
fYear
2006
fDate
24-27 Sept. 2006
Firstpage
55
Lastpage
65
Abstract
Software change impact analysis is the process of determining the potential effects, or impacts, of a change to a program. Strategies for impact analysis vary in their approach toward the opposing goals of high precision and low analysis time. Fine-grained techniques, such as slicing, can be used to gain very precise knowledge of a change´s impact, but may be prohibitively expensive. Coarse-grained techniques such as method-level impact analyses sacrifice precision for faster analysis. In this paper, we present static and dynamic method-level impact analysis algorithms that utilize value propagation information from the source code to increase precision and keep analysis times low. We experimentally compare the results of our analyses with common static and dynamic impact analysis techniques. Our results show that the precision of the common method-level analyses can be improved with very little added overhead
Keywords
program diagnostics; software maintenance; dynamic method-level impact analysis; influence mechanism; software change impact analysis; static method-level impact analysis; Algorithm design and analysis; Application software; Computer science; Costs; Heuristic algorithms; Information analysis; Software maintenance; Software systems; Testing;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Maintenance, 2006. ICSM '06. 22nd IEEE International Conference on
Conference_Location
Philadelphia, PA
ISSN
1063-6773
Print_ISBN
0-7695-2354-4
Type
conf
DOI
10.1109/ICSM.2006.33
Filename
4021320
Link To Document