Verification Engine (VEngine)
ConceptIn TestRIG, the verification engine is represented by QCVEngine, a Haskell QuickCheck-based engine that generates, compares, and shrinks Direct Instruction Injection instruction sequences and checks returned RVFI traces for equivalence.
WIKI
Overview
A Verification Engine (VEngine) in the TestRIG context is exemplified by QCVEngine, described as the TestRIG Verification Engine. QCVEngine leverages Haskell’s QuickCheck library and uses the simplicity of Direct Instruction Injection (DII) execution to generate, compare, and shrink instruction sequences. DII decouples the instruction stream from control flow, allowing QCVEngine to use unmodified QuickCheck utilities for these tasks.
Trace-equivalence workflow
NEIGHBORHOOD
No graph connections found for this entity yet. It may appear in future ingestion runs.
explore full graph →