Skip to main navigation Skip to search Skip to main content

Diver: Precise dynamic impact analysis using dependence-based trace pruning

  • University of Notre Dame

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

34 Scopus citations

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.

Original languageEnglish
Title of host publicationASE 2014 - Proceedings of the 29th ACM/IEEE International Conference on Automated Software Engineering
PublisherAssociation for Computing Machinery, Inc
Pages343-348
Number of pages6
ISBN (Electronic)9781450330138
DOIs
StatePublished - 2014
Event29th ACM/IEEE International Conference on Automated Software Engineering, ASE 2014 - Vasteras, Sweden
Duration: Sep 15 2014Sep 19 2014

Publication series

NameASE 2014 - Proceedings of the 29th ACM/IEEE International Conference on Automated Software Engineering

Conference

Conference29th ACM/IEEE International Conference on Automated Software Engineering, ASE 2014
Country/TerritorySweden
CityVasteras
Period09/15/1409/19/14

Keywords

  • Dependence analysis
  • Dynamic impact analysis
  • Trace pruning

Fingerprint

Dive into the research topics of 'Diver: Precise dynamic impact analysis using dependence-based trace pruning'. Together they form a unique fingerprint.

Cite this