2002
DOI: 10.1007/3-540-45937-5_13
|View full text |Cite
|
Sign up to set email alerts
|

Modular Static Program Analysis

Abstract: The purpose of this paper is to present four basic methods for compositional separate modular static analysis of programs by abstract interpretation: simplification-based separate analysis; worst-case separate analysis; separate analysis with (user-provided) interfaces; symbolic relational separate analysis; as well as a fifth category which is essentially obtained by composition of the above separate local analyses together with global analysis methods.

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
120
0
1

Year Published

2002
2002
2015
2015

Publication Types

Select...
6
1
1
1

Relationship

0
9

Authors

Journals

citations
Cited by 120 publications
(122 citation statements)
references
References 61 publications
0
120
0
1
Order By: Relevance
“…To this end, predictive FDD builds upon static code analysis [1,13], but augments it with knowledge about runtime behavior. This allows us to generate powerful warnings and predictions, which would not be possible based on static analysis alone.…”
Section: Paper Contribution and Outlinementioning
confidence: 99%
“…To this end, predictive FDD builds upon static code analysis [1,13], but augments it with knowledge about runtime behavior. This allows us to generate powerful warnings and predictions, which would not be possible based on static analysis alone.…”
Section: Paper Contribution and Outlinementioning
confidence: 99%
“…The idea of delaying parts of the analysis has been explored before in interprocedural analyses to improve context-sensitivity [10,32] or to speed up bottom-up whole-program analyses [14]. Our work shows that this approach also brings benefits to the analysis of programs with callbacks, and is in fact critical to its applicability.…”
Section: Related Workmentioning
confidence: 87%
“…Another related technique is that of modular analysis [12,25]. There, the main aim is to improve the scalability of analysis by reducing the memory consumption, which is a common bottle-neck of global analysis.…”
Section: Related Workmentioning
confidence: 99%