• Home
  • Search
  • An empirical comparison of dynamic impact analysis algorithms
  • Cite Icon106
  • https://doi.org/10.1109/icse.2004.1317471Copy DOI Icon

An empirical comparison of dynamic impact analysis algorithms

  • Sep 28, 2004
  • A Orso +4 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

Impact analysis - determining the potential effects of changes on a software system - plays an important role in software engineering tasks such as maintenance, regression testing, and debugging. In previous work, two new dynamic impact analysis techniques, CoverageImpact and PathImpact, were presented. These techniques perform impact analysis based on data gathered about program behavior relative to specific inputs, such as inputs gathered from field data, operational profile data, or test-suite executions. Due to various characteristics of the algorithms they employ, CoverageImpact and PathImpact are expected to differ in terms of cost and precision; however, there have been no studies to date examining the extent to which such differences may emerge in practice. Since cost-precision tradeoffs may play an important role in technique selection and further research, we wished to examine these tradeoffs. We therefore designed and performed an empirical study, comparing the execution and space costs of the techniques, as well as the precisions of the impact analysis results that they report. This paper presents the results of this study.

Similar Papers
  • Conference Article
  • Citations38

Precise Dynamic Impact Analysis with Dependency Analysis for Object-oriented Programs

  • Aug 01, 2007
  • Lulu Huang +1
  • Conference Article
  • Citations166

Deep learning similarities from different representations of source code

  • May 28, 2018
  • Michele Tufano +5
  • Book Chapter

Runtime Analysis and Instrumentation for Securing Software

  • Jan 01, 2010
  • R Sekar
  • Book Chapter

A Change Impact Analysis Tool: Integration Between Static and Dynamic Analysis Techniques

  • Jan 01, 2015
  • Nazri Kama +5
  • Research Article
  • Citations34

Using application understanding to support impact analysis

  • Mar 01, 1998
  • Journal of Software Maintenance: Research and Practice
  • M Joanna Fyson +1
  • Research Article
  • Citations15

Hybrid Program Dependence Approximation for Effective Dynamic Impact Prediction

  • Apr 01, 2018
  • IEEE Transactions on Software Engineering
  • Haipeng Cai
  • Research Article
  • Citations1

Guest editorial: reverse engineering

  • Nov 30, 2012
  • Empirical Software Engineering
  • Martin Pinzger +1
  • Research Article
  • Citations6

An improving approach to analyzing change impact of C programs

  • Nov 10, 2021
  • Computer Communications
  • Peng Dai +4
  • Dissertation

Data flow and heap analysis with application to privilege escalation vulnerability scanning and software theft detection

  • Jan 01, 2013
  • Ping-Fai Chan
  • Conference Article
  • Citations42

A dataset from change history to support evaluation of software maintenance tasks

  • May 01, 2013
  • Bogdan Dit +3
  • Conference Article

Fourth international workshop on dynamic analysis (WODA 2006)

  • May 28, 2006
  • Neelam Gupta +1
  • Conference Article
  • Citations3

Scalable N-worst algorithms for dynamic timing and activity analysis

  • Nov 13, 2017
  • Hari Cherupalli +1
  • Research Article

Dynamic Analysis of Transmission Wire Impact on Hanging Net Shielding System

  • Feb 17, 2026
  • Designs
  • Qiang Liu +4
  • Book Chapter
  • Citations2

Automatic Inference and Effective Application of Temporal Specifications

  • May 24, 2011
  • Jinlin Yang +1
  • PDF
  • Research Article
  • Citations67

Malware Classification Using Probability Scoring and Machine Learning

  • Jan 01, 2019
  • IEEE Access
  • Di Xue +4
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.