2013 28th IEEE/ACM International Conference on Automated Software Engineering (ASE) 2013
DOI: 10.1109/ase.2013.6693066
|View full text |Cite
|
Sign up to set email alerts
|

Improving efficiency of dynamic analysis with dynamic dependence summaries

Abstract: Modern applications make heavy use of third-party libraries and components, which poses new challenges for efficient dynamic analysis. To perform such analyses, transitive dependent components at all layers of the call stack must be monitored and analyzed, and as such may be prohibitively expensive for systems with large libraries and components. As an approach to address such expenses, we record, summarize, and reuse dynamic dataflows between inputs and outputs of components, based on dynamic control and data… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
4
1

Citation Types

0
8
0

Year Published

2014
2014
2019
2019

Publication Types

Select...
4
1

Relationship

1
4

Authors

Journals

citations
Cited by 9 publications
(8 citation statements)
references
References 30 publications
(34 reference statements)
0
8
0
Order By: Relevance
“…Dependence analysis of some form is a prerequisite for explicit information flow analysis, since it involves determining which program values at which point in the execution are used to compute every new program value. Although our use case, and thus evaluation, is very different than that of [41], the specifications produced are somewhat related. In [41], a specification that a flows to b means literally that a location named by a is used to compute a value in a location named by b.…”
Section: Related Workmentioning
confidence: 97%
See 3 more Smart Citations
“…Dependence analysis of some form is a prerequisite for explicit information flow analysis, since it involves determining which program values at which point in the execution are used to compute every new program value. Although our use case, and thus evaluation, is very different than that of [41], the specifications produced are somewhat related. In [41], a specification that a flows to b means literally that a location named by a is used to compute a value in a location named by b.…”
Section: Related Workmentioning
confidence: 97%
“…Although our use case, and thus evaluation, is very different than that of [41], the specifications produced are somewhat related. In [41], a specification that a flows to b means literally that a location named by a is used to compute a value in a location named by b. In our framework, a specification that a flows to b means that some value reachable from a is used to compute some value reachable from b.…”
Section: Related Workmentioning
confidence: 97%
See 2 more Smart Citations
“…A noteworthy amount of dynamic slicing research has focused on pruning, compressing and summarizing dynamic slices or dynamic dependence graphs upon which the slicing is performed to aid comprehension (e.g., [7,11,14,15,19,20,22]). An underlying motivation for such works has been to eventually support efficient navigation and inspection of dynamic slices both computationally and for manual inspection by software engineers.…”
Section: Related Workmentioning
confidence: 99%