Coverage-directed test generation using symbolic techniques

被引:0
|
作者
Geist, D [1 ]
Farkas, M [1 ]
Landver, A [1 ]
Lichtenstein, Y [1 ]
Ur, S [1 ]
Wolfsthal, Y [1 ]
机构
[1] IBM Sci & Technol, Haifa Res Lab, Haifa, Israel
来源
FORMAL METHODS IN COMPUTER-AIDED DESIGN | 1996年 / 1166卷
关键词
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
In this paper, we present a verification methodology that integrates formal verification techniques with verification by simulation, thereby providing means for generating simulation test suites that ensure coverage. We derive the test suites by means of BDD-based symbolic techniques for describing and traversing the implementation state space. In our approach, we provide a high-level of control over the generated test suites; a powerful abstraction mechanism directs the generation procedure to specific areas, that are the focus for verification, thereby withstanding the state explosion problem. The abstraction is achieved by partitioning the implementation state variables into categories of interest. We also depart from the traditional graph-algorithmic model for conformance testing, instead, using temporal logic assertions, we can generate a test suite where the set of state sequences (paths) satisfies some temporal properties as well as guaranteeing transition coverage. Our methodology has been successfully applied to the generation of test suites for IBM PowerPC and AS/400 systems.
引用
收藏
页码:143 / 158
页数:16
相关论文
共 50 条
  • [21] A coverage directed test generation platform for microprocessors using genetic approach
    Shen, Haihua
    Wang, Pengyu
    Wei, Wenli
    Guo, Qi
    Jisuanji Yanjiu yu Fazhan/Computer Research and Development, 2009, 46 (10): : 1611 - 1625
  • [22] Coverage directed test generation for functional verification using Bayesian networks
    Fine, S
    Ziv, A
    40TH DESIGN AUTOMATION CONFERENCE, PROCEEDINGS 2003, 2003, : 286 - 291
  • [23] Coverage Directed Test Generation: Godson Experience
    Shen, Haihua
    Wei, Wenli
    Chen, Yunji
    Chen, Bowen
    Guo, Qi
    PROCEEDINGS OF THE 17TH ASIAN TEST SYMPOSIUM, 2008, : 321 - 326
  • [24] On the Danger of Coverage Directed Test Case Generation
    Staats, Matt
    Gay, Gregory
    Whalen, Michael
    Heimdahl, Mats
    FUNDAMENTAL APPROACHES TO SOFTWARE ENGINEERING, FASE 2012, 2012, 7212 : 409 - 424
  • [25] Introducing XCS to Coverage Directed Test Generation
    Ioannides, Charalambos
    Barrett, Geoff
    Eder, Kerstin
    2011 IEEE INTERNATIONAL HIGH LEVEL DESIGN VALIDATION AND TEST WORKSHOP (HLDVT), 2011, : 57 - 64
  • [26] Efficient Techniques for Directed Test Generation using Incremental Satisfiability
    Mishra, Prabhat
    Chen, Mingsong
    22ND INTERNATIONAL CONFERENCE ON VLSI DESIGN HELD JOINTLY WITH 8TH INTERNATIONAL CONFERENCE ON EMBEDDED SYSTEMS, PROCEEDINGS, 2009, : 65 - 70
  • [27] Automated Coverage-Driven Test Data Generation Using Dynamic Symbolic Execution
    Su, Ting
    Pu, Geguang
    Fang, Bin
    He, Jifeng
    Yan, Jun
    Jiang, Siyuan
    Zhao, Jianjun
    2014 EIGHTH INTERNATIONAL CONFERENCE ON SOFTWARE SECURITY AND RELIABILITY, 2014, : 98 - 107
  • [28] Unit Test Data Generation for C Using Rule-Directed Symbolic Execution
    Zhang, Ming-Zhe
    Gong, Yun-Zhan
    Wang, Ya-Wen
    Jin, Da-Hai
    JOURNAL OF COMPUTER SCIENCE AND TECHNOLOGY, 2019, 34 (03) : 670 - 689
  • [29] Unit Test Data Generation for C Using Rule-Directed Symbolic Execution
    Ming-Zhe Zhang
    Yun-Zhan Gong
    Ya-Wen Wang
    Da-Hai Jin
    Journal of Computer Science and Technology, 2019, 34 : 670 - 689
  • [30] Synchronizing sequences and symbolic traversal techniques in test generation
    Cho, Hyunwoo
    Jeong, Seh-Woong
    Somenzi, Fabio
    Pixley, Carl
    Journal of Electronic Testing: Theory and Applications (JETTA), 1993, 4 (01): : 19 - 31