Constraint Solving for Test Generation
ConceptConstraint solving for test generation is an approach in which constraints derived from an architectural or formal model are used to automatically generate instruction sequences that reach desired processor states while avoiding undefined behavior. In the provided evidence, the approach is described in prior CHERI test generation work and as a possible direction for TestRIG-style model-based testing.
WIKI
Overview
Constraint solving for test generation uses constraints from a model specification to automatically construct tests that satisfy particular architectural conditions. In the processor-testing context described by the evidence, the goal is to generate instruction sequences that reach a desired state while avoiding undefined behavior. Prior CHERI work generated tests from a formal CHERI-MIPS ISA model written in L3, compiled from L3 to HOL4, and then used constraint solving to generate such instruction sequences. The same approach is reported as having been applied to the CHERI ARM Morello instruction set from a Sail model. [1]
Role in architecture-level test generation
NEIGHBORHOOD
No graph connections found for this entity yet. It may appear in future ingestion runs.
explore full graph →