Proceedings of the ACM SIGPLAN International Workshop on State of the Art in Java Program Analysis 2012
DOI: 10.1145/2259051.2259053
|View full text |Cite
|
Sign up to set email alerts
|

Rethinking Soot for summary-based whole-program analysis

Abstract: Whole-program static analysis has been extensively studied and widely used in the past few decades. For modern object-oriented programs, scalability has become an important issue for using whole-program analysis in real-world tools. In addition, the everincreasing size of libraries (e.g., the JDK library) and frameworks exacerbates the scalability problems. To achieve the desired level of analysis performance, an effective approach could be to generate and apply analysis summary information for library methods… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

1
13
0

Year Published

2015
2015
2020
2020

Publication Types

Select...
3
2
2

Relationship

0
7

Authors

Journals

citations
Cited by 15 publications
(14 citation statements)
references
References 41 publications
1
13
0
Order By: Relevance
“…Our work is also similar to the works that accelerate program analysis [24], [25], [26], [27]. Kulkarni et al [24] proposed a technique to accelerate program analysis in Datalog.…”
Section: Related Worksupporting
confidence: 67%
“…Our work is also similar to the works that accelerate program analysis [24], [25], [26], [27]. Kulkarni et al [24] proposed a technique to accelerate program analysis in Datalog.…”
Section: Related Worksupporting
confidence: 67%
“…Summarizing libraries. Rountev et al [22,31] propose an approach to summarize library code independent of any client code. They address the general class of interprocedural distributive environment (IDE) dataflow problems but use a graph representation of dataflow summary functions that need to be instantiated at every call site.…”
Section: Related Workmentioning
confidence: 99%
“…Some approaches in this category ⋆ Partially supported by a TCS Fellowship are: call strings method [21], its value-based variants [10,17] and the tabulation based functional method [18,21]. By contrast, bottom-up approaches avoid analyzing callees multiple times by constructing summary flow functions which are used at call sites to incorporate the effect of procedure calls [3,6,13,19,21,[23][24][25][26][27][28].…”
Section: Introductionmentioning
confidence: 99%