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 :
بازگشت