2010
DOI: 10.1145/1707801.1706307
|View full text |Cite
|
Sign up to set email alerts
|

Compositional may-must program analysis

Abstract: Program analysis tools typically compute two types of information: (1) may information that is true of all program executions and is used to prove the absence of bugs in the program, and (2) must information that is true of some program executions and is used to prove the existence of bugs in the program. In this paper, we propose a new algorithm, dubbed SMASH, which computes both may and must information … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1

Citation Types

0
2
0

Year Published

2013
2013
2023
2023

Publication Types

Select...
5
1
1

Relationship

0
7

Authors

Journals

citations
Cited by 47 publications
(2 citation statements)
references
References 30 publications
0
2
0
Order By: Relevance
“…Nesting approaches [3,4,25,26,30,32,49,82,84] use one or more approaches as components in a main approach. Interleaved approaches [1,2,5,10,42,50,55,58,62,68,75,78,90,97] alternate between different approaches that may or may not exchange information. Testification approaches [28,29,39,43,52,74,81] often sequentially combine a verification and a validation approach and prioritize or only report confirmed proofs and alarms.…”
Section: Related Workmentioning
confidence: 99%
“…Nesting approaches [3,4,25,26,30,32,49,82,84] use one or more approaches as components in a main approach. Interleaved approaches [1,2,5,10,42,50,55,58,62,68,75,78,90,97] alternate between different approaches that may or may not exchange information. Testification approaches [28,29,39,43,52,74,81] often sequentially combine a verification and a validation approach and prioritize or only report confirmed proofs and alarms.…”
Section: Related Workmentioning
confidence: 99%
“…Note that it often makes sense to use both may and must summaries [138]. In the case of symbolic execution, we might use may summaries to check for function preconditions and must summaries to summarize the effects of the function.…”
Section: Summariesmentioning
confidence: 99%