2002
DOI: 10.1147/sj.413.0386
|View full text |Cite
|
Sign up to set email alerts
|

Using a constraint satisfaction formulation and solution techniques for random test program generation

Abstract: Automatic generation of test programs plays a major role in the verification of modern processors and hardware systems. In this paper, we formulate the generation of test programs as a constraint satisfaction problem and develop techniques for dealing with the challenges we face, most notably: huge variable domains (e.g., magnitude of 2 64 ) and the need to randomly generate "well distributed" samplings of the solution space. We describe several applications of our method, which include specific test generator… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
22
0

Year Published

2005
2005
2011
2011

Publication Types

Select...
6
2

Relationship

0
8

Authors

Journals

citations
Cited by 75 publications
(22 citation statements)
references
References 27 publications
0
22
0
Order By: Relevance
“…For instance, the add and the sub instructions do not use the address and constant variables. As a result, the ATGP gives rise to a Conditional Constraint Satisfaction Problem (CCSP) in the sense of [1], as observed in [5]. Mittal and Falkenhainer showed how to transform a CCSP into a CSP by introducing additional variables denoting whether a variable is active, i.e., whether its condition holds.…”
Section: Conditional Variablesmentioning
confidence: 99%
“…For instance, the add and the sub instructions do not use the address and constant variables. As a result, the ATGP gives rise to a Conditional Constraint Satisfaction Problem (CCSP) in the sense of [1], as observed in [5]. Mittal and Falkenhainer showed how to transform a CCSP into a CSP by introducing additional variables denoting whether a variable is active, i.e., whether its condition holds.…”
Section: Conditional Variablesmentioning
confidence: 99%
“…It was implemented in Genesys-Pro, a high-end IBM test generator [9], by formulating the full VLIW as a single Constraint Satisfaction Problem (CSP) [10].…”
Section: Parallel Vliw Generationmentioning
confidence: 99%
“…The requirements from a constraint solver for random stimuli generation are somewhat different [3]. Stimuli generators are required to generate many different solutions from the same test specification.…”
Section: Stimuli Generation Requirementsmentioning
confidence: 99%
“…Therefore, test case generation plays a central role in this field. In recent years, technology has shifted towards constraintbased modeling of the generation task and generation schemes driven by solving Constraint Satisfaction Problems (CSP) [3]. In fact, leading verification environments, such as Specman [4] and Vera [5], and stimuli generation tools use CSP solvers as the base for the generation engine.…”
Section: Introductionmentioning
confidence: 99%
See 1 more Smart Citation