Title
Change Impact Graphs: Determining the Impact of Prior Code Changes
Abstract
The source code of a software system is in constant change. The impact of these changes spreads out across the software system and may lead to the sudden manifestation of failures in unchanged parts. To help developers fix such failures, we propose a method that, in a pre-processing stage, analyzes prior code changes to determine what functions have been modified. Next, given a particular period of time in the past, the functions changed during this period are propagated throughout the rest of the system using the dependence graph of the system. This information is visualized using Change Impact Graphs (CIGs). Through a case study based on the Apache Web Server we demonstrate the benefit of using CIGs to investigate several real defects.
Year
DOI
Venue
2008
10.1109/SCAM.2008.33
EIGHTH IEEE INTERNATIONAL WORKING CONFERENCE ON SOURCE CODE ANALYSIS AND MANIPULATION, PROCEEDINGS
Keywords
Field
DocType
change impact graph defect detection code changes software evolution,web server,software maintenance,software systems,control systems,history,source code,software evolution,maintenance engineering
Graph,Programming language,Source code,Computer science,Software system,Real-time computing,Software,Software maintenance,Control system,Maintenance engineering,Web server
Conference
Citations 
PageRank 
References 
15
0.63
24
Authors
3
Name
Order
Citations
PageRank
Daniel M. Germán162537.22
Gregorio Robles2129491.67
Ahmed E. Hassan35959287.68