Skip to content
STIMSMITH

Specification-driven Test Generation

Concept

Specification-driven test generation is a test-program generation approach in which test programs for microprocessor verification are produced from an architectural specification, combined with user-supplied constraints and constraint-solving techniques. The provided evidence connects this concept to two specific works: the MA2TG tool (Li et al., 2005), which implements specification-driven, constraint-solving-based generation of test programs from simple to complex ones, and Mishra and Dutt's 2008 article on specification-driven directed test generation for validation of pipelined processors, which is cited in a microprocessor test-program-generation case study (Brucker et al., 2013).

First seen 5/26/2026
Last seen 7/3/2026
Evidence 2 chunks
Wiki v2

WIKI

Overview

Specification-driven test generation is a test-generation approach in which test programs for microprocessor verification are produced from an architectural specification rather than hand-written or purely randomized. In the provided evidence, the term is associated with two distinct works:

  • The MA2TG paper (Li, Zhu, Guo, Liu, and Li, 2005), which presents a "novel specification driven and constraints solving based method to automatically generate test programs from simple to complex ones for advanced microprocessors." [MA2TG characterization]
  • The Mishra and Dutt 2008 article, Specification-driven directed test generation for validation of pipelined processors, published in ACM Transactions on Design Automation of Electronic Systems 13(3), cited as reference [19] in Brucker et al.'s Test Program Generation for a Microprocessor: A Case Study. [Mishra and Dutt citation]
READ FULL ARTICLE →

NEIGHBORHOOD

No graph connections found for this entity yet. It may appear in future ingestion runs.

explore full graph →

RELATIONSHIPS

2 connections
The paper mentions specification-driven directed test generation as related work.
MA2TG ← implements 100% 1e
MA2TG implements a specification-driven methodology for test generation.

CITATIONS

5 sources
5 citations — click to expand
[1] Specification-driven test generation is instantiated by the MA2TG tool as a specification-driven, constraint-solving-based method that automatically generates test programs from simple to complex ones for advanced microprocessors. MA2TG: A Functional Test Program Generator for Microprocessor Verification
[2] MA2TG models microprocessor architecture using an architecture description language (ADL), which simplifies architecture modeling and eases adoption of architecture modifications. MA2TG: A Functional Test Program Generator for Microprocessor Verification
[3] MA2TG generates test programs for specific constraints using state-of-the-art constraint-solving techniques, and can additionally produce random test programs; it was applied to the DLX processor. MA2TG: A Functional Test Program Generator for Microprocessor Verification
[4] Mishra and Dutt's 2008 article, 'Specification-driven directed test generation for validation of pipelined processors', is cited in Brucker et al.'s 'Test Program Generation for a Microprocessor: A Case Study' as part of the microprocessor test-program generation bibliography. Test Program Generation for a Microprocessor: A Case Study
[5] In the same bibliography, specification-driven test generation appears alongside a functional test program generation methodology (Fallah and Takayama, 2001), a reconfigurable model-based test program generator (Kamkin et al., 2011), and a configurable random test-program generator for microprocessors (Shen, Ma, and Zhang, 2005). Test Program Generation for a Microprocessor: A Case Study