2015 IEEE 22nd International Conference on Software Analysis, Evolution, and Reengineering (SANER) 2015
DOI: 10.1109/saner.2015.7081833
|View full text |Cite
|
Sign up to set email alerts
|

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 D… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
13
0

Year Published

2015
2015
2023
2023

Publication Types

Select...
4
2

Relationship

2
4

Authors

Journals

citations
Cited by 13 publications
(13 citation statements)
references
References 35 publications
0
13
0
Order By: Relevance
“…A number of previous works focuses on the analysis of structural dependence, most of which leverage the call dependencies among entities (most notably methods and classes) and Program Dependence Graph (PDG) as indicators for change impact set. Our work belongs to this category.…”
Section: Related Workmentioning
confidence: 99%
“…A number of previous works focuses on the analysis of structural dependence, most of which leverage the call dependencies among entities (most notably methods and classes) and Program Dependence Graph (PDG) as indicators for change impact set. Our work belongs to this category.…”
Section: Related Workmentioning
confidence: 99%
“…To accomplish this task, method-level dynamic impact-prediction techniques of various cost-effectiveness tradeoffs (e.g., [4,11,13]) seem to be able to offer the developer many options. However, since there is no explicit dependencies between S and C, existing approaches would predict impacts within the local component (i.e., where the changes are located; S in this case) only.…”
Section: Motivation and Background 21 Motivating Examplementioning
confidence: 99%
“…Therefore, despite of its known imprecision, impact analysis using execute-after relations like EAS remains a viable option, especially for users who desire getting a safe approximation of impacts quickly, such as the developer in the above example scenario. In fact, to the best of our knowledge, EAS is still the most efficient dynamic impact analysis to date [11,13,14]. Thus, as the first attempt exploring efficient dynamic impact analysis for distributed systems, we start with an EAS-based approach in this work.…”
Section: Dynamic Impact Analysismentioning
confidence: 99%
See 2 more Smart Citations