2013
DOI: 10.1007/978-3-642-37051-9_3
|View full text |Cite
|
Sign up to set email alerts
|

Efficient and Effective Handling of Exceptions in Java Points-to Analysis

Abstract: Abstract.A joint points-to and exception analysis has been shown to yield benefits in both precision and performance. Treating exceptions as regular objects, however, incurs significant and rather unexpected overhead. We show that in a typical joint analysis most of the objects computed to flow in and out of a method are due to exceptional control-flow and not normal call-return control-flow. For instance, a context-insensitive analysis of the Antlr benchmark from the DaCapo suite computes 4-5 times more objec… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
14
0

Year Published

2013
2013
2022
2022

Publication Types

Select...
5
2
1

Relationship

3
5

Authors

Journals

citations
Cited by 23 publications
(14 citation statements)
references
References 27 publications
0
14
0
Order By: Relevance
“…For example, for a 2obj+H analysis, the above postprocessing adds roughly 1sec to the query reporting the InsensVarPointsTo results. 9 The reason that post-processing is virtually cost-free is dual. First, post-processing only adjusts information in the final output table, and not in all other tables involved in intermediate computations.…”
Section: Methodsmentioning
confidence: 99%
“…For example, for a 2obj+H analysis, the above postprocessing adds roughly 1sec to the query reporting the InsensVarPointsTo results. 9 The reason that post-processing is virtually cost-free is dual. First, post-processing only adjusts information in the final output table, and not in all other tables involved in intermediate computations.…”
Section: Methodsmentioning
confidence: 99%
“…Kastrinis and Smaragdakis have recently presented a novel and particularly efficient approach for analyzing exceptions and points-to analysis in combination [18]. It would be interesting to see whether FLOWDROID can easily benefit from an integration of some of those concepts.…”
Section: Related Workmentioning
confidence: 98%
“…We demonstrate introspective context-sensitivity via incremental changes to an existing model for context-sensitive, flowinsensitive 1 points-to analysis algorithms [11,12]. The logical formalism of this model is very close to the core components of our actual analysis implementation.…”
Section: Base Model For Introspective Context-sensitivitymentioning
confidence: 96%