Proceedings of the 14th ACM SIGSOFT International Symposium on Foundations of Software Engineering 2006
DOI: 10.1145/1181775.1181790
|View full text |Cite
|
Sign up to set email alerts
|

Synergy

Abstract: We consider the problem if a given program satisfies a specified safety property. Interesting programs have infinite state spaces, with inputs ranging over infinite domains, and for these programs the property checking problem is undecidable. Two broad approaches to property checking are testing and verification. Testing tries to find inputs and executions which demonstrate violations of the property. Verification tries to construct a formal proof which shows that all executions of the program satisfy the prop… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
13
0

Year Published

2013
2013
2020
2020

Publication Types

Select...
6
1

Relationship

1
6

Authors

Journals

citations
Cited by 166 publications
(13 citation statements)
references
References 29 publications
(54 reference statements)
0
13
0
Order By: Relevance
“…Various combinations have been proposed for verification [2,10,11,14,25,27,[29][30][31]35,37,40,50,64] and test-suite generation [1,32,34,36,38,47,51,54,56,59,60,63]. We focus on combinations that interleave approaches.…”
Section: Related Workmentioning
confidence: 99%
“…Various combinations have been proposed for verification [2,10,11,14,25,27,[29][30][31]35,37,40,50,64] and test-suite generation [1,32,34,36,38,47,51,54,56,59,60,63]. We focus on combinations that interleave approaches.…”
Section: Related Workmentioning
confidence: 99%
“…We do not require membership queries. Other techniques that use concrete data to guide verification include [22,3,24,39].…”
Section: Related Workmentioning
confidence: 99%
“…Lee-Yannakakis partition refinement algorithm [42] does not work well on fig6; Synergy [31] fails to terminate on fig9; prog2 has a loop with a large constant number of iterations and predicate abstraction based tools like Slam take time proportional to the number of loop iterations. The program prog3 requires a disjunctive invariant.…”
Section: Programmentioning
confidence: 99%
“…Predicate abstraction based tools are geared towards computing arbitrary boolean combinations of predicates [6,9,31,1,10,30]. Among these, Yogi [31] uses test cases to determine where to refine its abstraction.…”
Section: Comparison With Linear Invariant Generationmentioning
confidence: 99%
See 1 more Smart Citation