@inproceedings{61480c6f18434b44a7bb95b4f4668481,
title = "A framework for cost-effective dependence-based dynamic impact analysis",
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 = "Dependence analysis, cost-effectiveness, dynamic impact analysis, dynamic points-to, statement coverage",
author = "Haipeng Cai and Raul Santelices",
note = "Publisher Copyright: {\textcopyright} 2015 IEEE.; 22nd IEEE International Conference on Software Analysis, Evolution, and Reengineering, SANER 2015 ; Conference date: 02-03-2015 Through 06-03-2015",
year = "2015",
month = apr,
day = "8",
doi = "10.1109/SANER.2015.7081833",
language = "English",
series = "2015 IEEE 22nd International Conference on Software Analysis, Evolution, and Reengineering, SANER 2015 - Proceedings",
publisher = "Institute of Electrical and Electronics Engineers Inc.",
pages = "231--240",
booktitle = "2015 IEEE 22nd International Conference on Software Analysis, Evolution, and Reengineering, SANER 2015 - Proceedings",
address = "United States",
}