Test Compaction Techniques for Assertion-Based Test Generation

被引:7
|
作者
Tong, Jason G. [1 ]
Boule, Marc [2 ]
Zilic, Zeljko [1 ]
机构
[1] McGill Univ, Integrated Microsyst Lab, Montreal, PQ, Canada
[2] Ecole Technol Super, Montreal, PQ, Canada
关键词
Verification; Design; SVA; assertion-based verification; functional validation; directed test generation; test compaction; COVERAGE;
D O I
10.1145/2534397
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Assertions are now widely used in verification as a means to help convey designer intent and also to simplify the detection of erroneous conditions by the firing of assertions. With this expressive modeling power, assertions could also be used for tasks such as helping to assess test coverage and even as a source for test generation. Our work deals with this last aspect, namely, assertion-based test generation. In this article, we present our compacted test generation scheme based on assertions. Novel compaction techniques are presented based on assertion clustering, test-path overlap detection and parallel-path removal. Our compaction approach is experimentally evaluated using nearly 300 assertions to show the amount of reduction that can be obtained in the size of the test sets. This ultimately has a positive impact on verification time in the quest for bugfree designs.
引用
收藏
页数:29
相关论文
共 50 条
  • [11] Assertion-Based Optimization of Quantum Programs
    Haener, Thomas
    Hoefler, Torsten
    Troyer, Matthias
    PROCEEDINGS OF THE ACM ON PROGRAMMING LANGUAGES-PACMPL, 2020, 4 (OOPSLA):
  • [12] Assertion-based verification turns the corner
    Gupta, A
    IEEE DESIGN & TEST OF COMPUTERS, 2002, 19 (04): : 131 - 131
  • [13] Assertion-Based Verification of RTOS Properties
    Oliveira, Marcio F. S.
    Zabel, Henning
    Mueller, Wolfgang
    2010 DESIGN, AUTOMATION & TEST IN EUROPE (DATE 2010), 2010, : 630 - 633
  • [14] Assertion-based slicing and slice graphs
    Barros, Jose Bernardo
    da Cruz, Daniela
    Henriques, Pedro Rangel
    Pinto, Jorge Sousa
    FORMAL ASPECTS OF COMPUTING, 2012, 24 (02) : 217 - 248
  • [15] Assertion Clustering for Compacted Test Sequence Generation
    Tong, Jason G.
    Boule, Marc
    Zilic, Zeljko
    2012 13TH INTERNATIONAL SYMPOSIUM ON QUALITY ELECTRONIC DESIGN (ISQED), 2012, : 694 - 701
  • [16] A Survey on Assertion-based Hardware Verification
    Witharana, Hasini
    Lyu, Yangdi
    Charles, Subodha
    Mishra, Prabhat
    ACM COMPUTING SURVEYS, 2022, 54 (11S)
  • [17] Assertion-Based Validation of Modified Programs
    Korel, Bogdan
    Zhang, Qi
    Tao, Li
    SECOND INTERNATIONAL CONFERENCE ON SOFTWARE TESTING, VERIFICATION, AND VALIDATION, PROCEEDINGS, 2009, : 426 - 435
  • [18] On More Dependable Assertion-Based Verification
    Radojicic, Carna
    Moreno, Javier
    Pan, Xiao
    Grimm, Christoph
    39TH ANNUAL CONFERENCE OF THE IEEE INDUSTRIAL ELECTRONICS SOCIETY (IECON 2013), 2013, : 7742 - 7747
  • [19] Monitoring assertion-based business processes
    Aiello, Marco
    Lazovik, Alexander
    INTERNATIONAL JOURNAL OF COOPERATIVE INFORMATION SYSTEMS, 2006, 15 (03) : 359 - 389
  • [20] Assertion-Based Modal Power Estimation
    Ahuja, Sumit
    Mathaikutty, Deepak A.
    Shukla, Sandeep
    Dingankar, Ajit
    MTV 2007: EIGHTH INTERNATIONAL WORKSHOP ON MICROPROCESSOR TEST AND VERIFICATION, PROCEEDINGS, 2008, : 3 - +