2009
DOI: 10.1007/978-3-642-05089-3_48
|View full text |Cite
|
Sign up to set email alerts
|

An Incremental Approach to Scope-Bounded Checking Using a Lightweight Formal Method

Abstract: Abstract. We present a novel approach to optimize scope-bounded checking programs using a relational constraint solver. Given a program and its correctness specification, the traditional approach translates a bounded code segment of the entire program into a declarative formula and uses a constraint solver to search for any correctness violations. Scalability is a key issue with such approaches since for non-trivial programs the formulas are complex and represent a heavy workload that can choke the solvers. Ou… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
12
0

Year Published

2010
2010
2014
2014

Publication Types

Select...
3
3
1

Relationship

2
5

Authors

Journals

citations
Cited by 11 publications
(12 citation statements)
references
References 33 publications
0
12
0
Order By: Relevance
“…One strategy partitions a program into multiple subprograms at the outset (each with a subset of paths), and solve all of them in parallel [20]. Though amendable to a parallel architecture, it may generate a prohibitively large number of subprograms.…”
Section: E Evaluation Of Blitz Featuresmentioning
confidence: 99%
“…One strategy partitions a program into multiple subprograms at the outset (each with a subset of paths), and solve all of them in parallel [20]. Though amendable to a parallel architecture, it may generate a prohibitively large number of subprograms.…”
Section: E Evaluation Of Blitz Featuresmentioning
confidence: 99%
“…The implementation and correctness proofs for the gothrough-sub() and bypass-sub() functions have been discussed in our previous work [33].…”
Section: Algorithmmentioning
confidence: 99%
“…While the JAlloy tool interfaced with the Alloy Analyzer for translation of the constraints to boolean logic, Forge employs the Kodkod model finder for faster translation. Our earlier work [33] proposed algorithms for splitting the computation graph into sub-graphs and solving them incrementally. Sub-graphs are constructed by transforming branch statements into assume statements.…”
Section: Introductionmentioning
confidence: 99%
See 2 more Smart Citations