2010
DOI: 10.1007/978-3-642-15396-9_28
|View full text |Cite
|
Sign up to set email alerts
|

On Testing Constraint Programs

Abstract: The success of several constraint-based modeling languages such as OPL, ZINC, or COMET, appeals for better software engineering practices, particularly in the testing phase. This paper introduces a testing framework enabling automated test case generation for constraint programming. We propose a general framework of constraint program development which supposes that a first declarative and simple constraint model is available from the problem specifications analysis. Then, this model is refined using classical… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
4

Citation Types

0
14
0

Year Published

2010
2010
2024
2024

Publication Types

Select...
3
1
1

Relationship

3
2

Authors

Journals

citations
Cited by 5 publications
(14 citation statements)
references
References 8 publications
0
14
0
Order By: Relevance
“…As any other programs, constraint programs written in high-level modeling languages must be thoroughly verified before being used on real-size instances of satisfaction or optimization problems. In [13], we introduced a testing framework where a first highly declarative constraint model is took as a reference to detect non-conformities within a refined and optimized constraint program solving the same problem. These non-conformities result from faults introduced during the refinement process, coming either from the absence or the bad formulation of constraints.…”
Section: Introductionmentioning
confidence: 99%
See 4 more Smart Citations
“…As any other programs, constraint programs written in high-level modeling languages must be thoroughly verified before being used on real-size instances of satisfaction or optimization problems. In [13], we introduced a testing framework where a first highly declarative constraint model is took as a reference to detect non-conformities within a refined and optimized constraint program solving the same problem. These non-conformities result from faults introduced during the refinement process, coming either from the absence or the bad formulation of constraints.…”
Section: Introductionmentioning
confidence: 99%
“…For example, consider the N-queens problem solved by the OPL program of Fig.1. When N = 30, using a simple declarative model of N-queens, the testing framework of [13] reports a non-conformity: [30 29 28 ...1]. Although this vector indeed solves all the constraints of Fig.1, it shows a fault in the OPL program which obviously places many queens on the same diagonal.…”
Section: Introductionmentioning
confidence: 99%
See 3 more Smart Citations