2012
DOI: 10.1145/2071356.2071363
|View full text |Cite
|
Sign up to set email alerts
|

Coverage-Directed Test Generation Automated by Machine Learning -- A Review

Abstract: The increasing complexity and size of digital designs, in conjunction with the lack of a potent verification methodology that can effectively cope with this trend, continue to inspire engineers and academics in seeking ways to further automate design verification. In an effort to increase performance and to decrease engineering effort, research has turned to artificial intelligence (AI) techniques for effective solutions. The generation of tests for simulation-based verification can be guided by machine-learni… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
27
0

Year Published

2014
2014
2023
2023

Publication Types

Select...
4
3
1

Relationship

0
8

Authors

Journals

citations
Cited by 52 publications
(29 citation statements)
references
References 40 publications
0
27
0
Order By: Relevance
“…Machine learning approaches have been successfully applied to generate successively better tests to increase coverage across a wide range of microprocessor verification scenarios [24]. For example, GAs have been used to search for biases for pseudo-random test generators [39].…”
Section: Evolutionary Algorithmsmentioning
confidence: 99%
See 1 more Smart Citation
“…Machine learning approaches have been successfully applied to generate successively better tests to increase coverage across a wide range of microprocessor verification scenarios [24]. For example, GAs have been used to search for biases for pseudo-random test generators [39].…”
Section: Evolutionary Algorithmsmentioning
confidence: 99%
“…Test based methods trade off a nonexhaustive (reduced states and transitions covered) result for a more detailed implementation. Therefore, the goal of any test based method should be to cover as many states and transitions as possible, in order to provide the highest possible guarantees about the system in the absence of a proof [6,24]. To achieve this, we develop an approach to automatically improve test suitability for exposing MCM violations, and guide tests towards unexplored states and transitions.…”
Section: Introductionmentioning
confidence: 99%
“…To date, such relationship is constructed (or trained) using machine learning (see e.g. [12]). The effectiveness of them relies on the quality of the training samples.…”
Section: Related Workmentioning
confidence: 99%
“…[5,6,7,8,9,10,11,12,13]). This led to Coveragedriven Verification (CDV) which is well acknowledged and applied in industry.…”
Section: Introductionmentioning
confidence: 99%
“…Another way to improve the quality of randomly generated test sets is using coverage-directed generation [108,169]. This is an iterative and evolutionary approach, where at each step the fault coverage of a group of tests is evaluated by simulation, and at the next step the group is transformed in order to improve fault coverage and other desirable properties.…”
Section: Related Work: Testing Techniquesmentioning
confidence: 99%