Bayesian network-based coverage-directed test generation
TechniqueA functional verification technique that uses Bayesian networks to direct the generation of test stimuli toward hard-to-reach coverage targets, originally proposed for processor and hardware design validation and cited by later RISC-V verification work.
WIKI
Overview
Bayesian network-based coverage-directed test generation is a functional verification technique that applies Bayesian networks to bias the random generation of test stimuli toward coverage points that are difficult to reach. In this approach, observed coverage feedback is used to update a Bayesian network model whose conditional probability distributions then steer subsequent test generation, so that unhit or rarely-hit coverage targets are explored more aggressively while already-covered targets are deprioritized [BRAUN-2004-EFFICIENCY-BN-CDTG].
Origin and evaluation
The technique is associated with the paper Enhancing the efficiency of Bayesian network based coverage directed test generation by M. Braun, S. Fine, and A. Ziv, presented at the Ninth IEEE International High-Level Design Validation and Test Workshop in Sonoma, USA, in 2004 [BRAUN-2004-EFFICIENCY-BN-CDTG]. The paper focuses on improving the efficiency of Bayesian-network-based coverage-directed test generation for hardware functional verification [BRAUN-2004-EFFICIENCY-BN-CDTG].
Relationship to other coverage-directed test-generation approaches
A 2022 paper on coverage-guided processor verification situates Bayesian network-based coverage-directed test generation among a broader family of coverage-guided test-generation (CGF) and machine-learning-based test-generation approaches, alongside symbolic-execution-based test generation at the ISS level and fuzzing-based processor-verification methods [BRUNS-2022-CGF]. In the same paper, it is contrasted with coverage-guided fuzzing approaches that do not require a bus-centric grammar because they robustly mutate binary instructions, and that do not include a method to check for errors in the design under test automatically [BRUNS-2022-CGF].
NEIGHBORHOOD
No graph connections found for this entity yet. It may appear in future ingestion runs.
explore full graph →