@inproceedings{2084de04b3604c688458e1fbb9a52539,
title = "Diver: Precise dynamic impact analysis using dependence-based trace pruning",
abstract = "Impact analysis determines the effects that the behavior of program entities, or changes to them, can have on the rest of the system. Dynamic impact analysis is one practical form that computes smaller impact sets than static alternatives for concrete sets of executions. However, existing dynamic approaches can still produce impact sets that are too large to be useful. To address this problem, we present a novel dynamic impact analysis called Diver that exploits static dependencies to identify runtime impacts much more precisely without reducing safety and at acceptable costs. Our preliminary empirical evaluation shows that Diver can significantly increase the precision of dynamic impact analysis.",
keywords = "Dependence analysis, Dynamic impact analysis, Trace pruning",
author = "Haipeng Cai and Raul Santelices",
note = "Publisher Copyright: {\textcopyright} 2014 ACM.; 29th ACM/IEEE International Conference on Automated Software Engineering, ASE 2014 ; Conference date: 15-09-2014 Through 19-09-2014",
year = "2014",
doi = "10.1145/2642937.2642950",
language = "English",
series = "ASE 2014 - Proceedings of the 29th ACM/IEEE International Conference on Automated Software Engineering",
publisher = "Association for Computing Machinery, Inc",
pages = "343--348",
booktitle = "ASE 2014 - Proceedings of the 29th ACM/IEEE International Conference on Automated Software Engineering",
}