2013
DOI: 10.1002/smr.1614
|View full text |Cite
|
Sign up to set email alerts
|

Impact analysis in the presence of dependence clusters using Static Execute After in WebKit

Abstract: Abstract-Impact analysis based on code dependence can be an integral part of software quality assurance by providing opportunities to identify those parts of the software system that are affected by a change. Because changes usually have far reaching effects in programs, effective and efficient impact analysis is vital, which has different applications including change propagation and regression testing. Static Execute After (SEA) is a relation on program elements (procedures) that is efficiently computable an… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
8
0

Year Published

2013
2013
2022
2022

Publication Types

Select...
3
2

Relationship

0
5

Authors

Journals

citations
Cited by 8 publications
(8 citation statements)
references
References 35 publications
0
8
0
Order By: Relevance
“…For NanoXML and Jaba, the precision was over 95% for 75% of queries, and for Schedule1 it was also as high as 90%. In these cases, we found many queries that share the same dependence sets, possibly due to the existence of dependence clusters as previously investigated [13]. The worst overall precision was seen by XML-security, for which the MDG gave a precision of no more than 85% for 75% of its 1,928 queries.…”
Section: Results and Analysismentioning
confidence: 60%
See 3 more Smart Citations
“…For NanoXML and Jaba, the precision was over 95% for 75% of queries, and for Schedule1 it was also as high as 90%. In these cases, we found many queries that share the same dependence sets, possibly due to the existence of dependence clusters as previously investigated [13]. The worst overall precision was seen by XML-security, for which the MDG gave a precision of no more than 85% for 75% of its 1,928 queries.…”
Section: Results and Analysismentioning
confidence: 60%
“…When such inputs are not available, impact analysis would be performed using static approaches. In the current literature, the most cost-effective method-level static impact analysis we are aware of is based on the SEA relations among methods [13]. Such analyses input a program and a query (a method for which impacts are queried), and add all methods that possibly statically execute after the query into its impact set as the output.…”
Section: A Impact Analysismentioning
confidence: 99%
See 2 more Smart Citations
“…MOTIVATION One important application of DDIA is regression testing, for which developers use the results of impact analysis to guide regression test selection and prioritization [10], [19]. For test selection, only test cases that cover at least one impacted entity need be executed; for test prioritization, test cases that cover more impacted entities can be given higher priority.…”
Section: Introductionmentioning
confidence: 99%