2010
DOI: 10.1007/s10601-009-9089-9
|View full text |Cite
|
Sign up to set email alerts
|

CPBPV: a constraint-programming framework for bounded program verification

Abstract: International audienceThis paper studies how to verify the conformity of a program with its specification and proposes a novel constraint-programming framework for bounded program verification (CPBPV). The CPBPV framework uses constraint stores to represent both the specification and the program and explores execution paths of bounded length nondeterministically. The CPBPV framework detects nonconformities and provides counter examples when a path of bounded length that refutes some properties exists. The inpu… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

0
28
0

Year Published

2010
2010
2020
2020

Publication Types

Select...
7
1

Relationship

3
5

Authors

Journals

citations
Cited by 31 publications
(28 citation statements)
references
References 35 publications
(67 reference statements)
0
28
0
Order By: Relevance
“…We used version 3.3.2 that calls the SAT solver M iniSat2. CPBPV* is an optimized version of CPBPV [9,10] which is implemented in Comet. Like CPBPV it uses constraint stores to represent both the specification and the program, and to explore execution paths of bounded length over these constraint stores.…”
Section: Dpvs Is Implemented In Cometmentioning
confidence: 99%
See 1 more Smart Citation
“…We used version 3.3.2 that calls the SAT solver M iniSat2. CPBPV* is an optimized version of CPBPV [9,10] which is implemented in Comet. Like CPBPV it uses constraint stores to represent both the specification and the program, and to explore execution paths of bounded length over these constraint stores.…”
Section: Dpvs Is Implemented In Cometmentioning
confidence: 99%
“…CPBPV [8,9,10] is a constraint-based framework for verifying the conformity of a program with its specification under some boundness restrictions. The key idea in CPBPV is to use constraint stores to represent both the specification and the program, and to non-deterministically explore execution paths of bounded length over these constraint stores.…”
Section: Related Workmentioning
confidence: 99%
“…Constraint Based Testing (CBT) and Search Based Testing (SBT) have become the dominant approaches to test case generation, because they achieve high code coverage. Over the last decade, theses two approaches have been extensively explored [3,5,9,10,14,18,19].…”
Section: Introductionmentioning
confidence: 99%
“…OPL 1 , COMET 2 , ZINC 3 , CHOCO 4 , GECODE 5 , ...), aim at solving industrial combinatorial problems that arise in optimization, planning, or scheduling. Recently, a new trend has emerged that propose also to use CP programs to address critical applications in e-Commerce [5], air-traffic control and management [3,6], and critical software development [1,4]. While constraint program debugging drew the attention of some researchers, few supports in terms of software engineering and testing have been proposed to help verify critical constraint programs.…”
Section: Introductionmentioning
confidence: 99%