Trends in Constraint Programming 2007
DOI: 10.1002/9780470612309.ch22
|View full text |Cite
|
Sign up to set email alerts
|

Generating Random Values Using Binary Decision Diagrams and Convex Polyhedra

Abstract: This article describes algorithms to solve Boolean and numerical constraints, and to randomly select values among the set of solutions. Those algorithms were first designed to generate inputs for testing and simulating reactive real-time programs. As a consequence, the chose a solving technology that allow a fine control in the way solutions are elected. Indeed, a fair selection is sometimes required, while favoring limit cases is often interesting for testing. Moreover, simulating a single reactive execution … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

0
4
0

Year Published

2008
2008
2014
2014

Publication Types

Select...
1
1

Relationship

2
0

Authors

Journals

citations
Cited by 2 publications
(4 citation statements)
references
References 15 publications
0
4
0
Order By: Relevance
“…Actually, we use the solver [15] that have been developed for the testing tool Lurette [16,17]. This solver is quite powerful, since it covers Boolean algebra and linear arithmetics.…”
Section: The Boolean/linear Constraint Solvermentioning
confidence: 99%
See 2 more Smart Citations
“…Actually, we use the solver [15] that have been developed for the testing tool Lurette [16,17]. This solver is quite powerful, since it covers Boolean algebra and linear arithmetics.…”
Section: The Boolean/linear Constraint Solvermentioning
confidence: 99%
“…Concretely, constraints are solved by generating a normalized representation mixing binary decision diagrams and convex polyhedra. This constraint solver is sketched below and fully described in [15] First of all, each atomic numeric constraint (e.g., x + y > 1) is replaced by a fresh Boolean variable. Then, the resulting constraint is translated into a BDD.…”
Section: The Boolean/linear Constraint Solvermentioning
confidence: 99%
See 1 more Smart Citation
“…This chosen point defines the output for the current reaction. The solver of the current Lutin interpreter uses Binary Decision Diagrams (BDD) and convex polyhedron libraries [6]. It is thus able to deal with any combination of logical operators and linear constraints.…”
Section: Introductionmentioning
confidence: 99%