Title :
A framework for cost-effective dependence-based dynamic impact analysis
Author :
Haipeng Cai ; Santelices, Raul
Author_Institution :
Univ. of Notre Dame, Notre Dame, IN, USA
Abstract :
Dynamic impact analysis can greatly assist developers with managing software changes by focusing their attention on the effects of potential changes relative to concrete program executions. While dependence-based dynamic impact analysis (DDIA) provides finer-grained results than traceability-based approaches, traditional DDIA techniques often produce imprecise results, incurring excessive costs thus hindering their adoption in many practical situations. In this paper, we present the design and evaluation of a DDIA framework and its three new instances that offer not only much more precise impact sets but also flexible cost-effectiveness options to meet diverse application needs such as different budgets and levels of detail of results. By exploiting both static dependencies and various dynamic information including method-execution traces, statement coverage, and dynamic points-to data, our techniques achieve that goal at reasonable costs according to our experiment results. Our study also suggests that statement coverage has generally stronger effects on the precision and cost-effectiveness of DDIA than dynamic points-to data.
Keywords :
program diagnostics; software cost estimation; software maintenance; DDIA framework; cost-effective dependence-based dynamic impact analysis; dynamic information; dynamic points-to data; flexible cost-effectiveness options; method-execution traces; program execution; software change management; statement coverage; static dependency; Instruments; Java; Monitoring; Optimization; Performance analysis; Runtime; Software; Dependence analysis; cost-effectiveness; dynamic impact analysis; dynamic points-to; statement coverage;
Conference_Titel :
Software Analysis, Evolution and Reengineering (SANER), 2015 IEEE 22nd International Conference on
Conference_Location :
Montreal, QC
DOI :
10.1109/SANER.2015.7081833