Automatic Test Pattern Generation for Virtual Hardware Model using Constrained Symbolic Execution

被引:0
|
作者
Mohamed, Nahla [1 ]
Safar, Mona [2 ]
Wahba, Ayman [2 ]
Salem, Ashraf [1 ]
机构
[1] Mentor Graph Corp, Design Verificat Technol, Cairo, Egypt
[2] Ain Shams Univ, Fac Engn, Comp Engn & Syst Dept, Cairo, Egypt
关键词
Virtual HW model; Symbolic execution; QEMU;
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Symbolic execution is widely used for analyzing software behavior, generating test pattern, and finding bugs. However, it is not feasible for large programs. Symbolic execution attempts to explore each path of the program which result in a path explosion for large programs. This paper introduces a framework that makes the symbolic execution practical for the virtual HW models that run on QEMU platform. We describe an approach that can symbolically execute a virtual HW model to automatically generate selective test patterns. We use the constraints-based technique in order to show preferences for the generated test pattern. A native symbolic run of the program along with the constraints will generate test patterns correspond to every possible path. Our technique adds assertion statement into the program to indicate a specific operation mode for the device that the developer pay attention on. The symbolic engine generates test patterns that can derive the program through all feasible paths to reach the assertion. These test patterns can be used to verify same operation mode on the associated HW RTL model.
引用
收藏
页码:149 / 150
页数:2
相关论文
共 50 条
  • [11] An Automatic Exploit Generation Method Based on Symbolic Execution
    Fang Hao
    Fen-Wenbo
    Fu-Menglin
    2018 EIGHTH INTERNATIONAL CONFERENCE ON INSTRUMENTATION AND MEASUREMENT, COMPUTER, COMMUNICATION AND CONTROL (IMCCC 2018), 2018, : 437 - 440
  • [12] Automatic test pattern generation for IDDQ faults based upon symbolic simulation
    RibasXirgo, L
    CarrabinaBordoll, J
    1996 IEEE INTERNATIONAL WORKSHOP ON IDDQ TESTING, DIGEST OF PAPERS, 1996, : 94 - 98
  • [13] Symbolic Execution - An efficient approach for test case generation
    Vengadeswaran, S.
    Geetha, K.
    2013 INTERNATIONAL CONFERENCE ON RECENT TRENDS IN INFORMATION TECHNOLOGY (ICRTIT), 2013, : 575 - 581
  • [14] Scalable Test Generation by Interleaving Concrete and Symbolic Execution
    Qin, Xiaoke
    Mishra, Prabhat
    2014 27TH INTERNATIONAL CONFERENCE ON VLSI DESIGN AND 2014 13TH INTERNATIONAL CONFERENCE ON EMBEDDED SYSTEMS (VLSID 2014), 2014, : 104 - 109
  • [15] Hybrid neural model for automatic test pattern generation
    Bannino, J
    Santucci, JF
    Floutier, D
    ICECS 96 - PROCEEDINGS OF THE THIRD IEEE INTERNATIONAL CONFERENCE ON ELECTRONICS, CIRCUITS, AND SYSTEMS, VOLS 1 AND 2, 1996, : 259 - 262
  • [16] AUTOMATIC TEST PATTERN GENERATION
    DERBYSHIRE, K
    ELECTRONIC ENGINEERING, 1993, 65 (802): : S57 - &
  • [17] Automatic test pattern generation
    Drechsler, Rolf
    Fey, Gorschwin
    FORMAL METHODS FOR HARDWARE VERIFICATION, 2006, 3965 : 30 - 55
  • [18] Towards execution in automatic test suite generation
    Zhao, Y.X.
    Wang, J.G.
    Wu, J.P.
    Jisuanji Yanjiu yu Fazhan/Computer Research and Development, 2001, 38 (01):
  • [19] Towards execution in automatic test suite generation
    Zhao, YX
    Wu, JP
    CHINESE JOURNAL OF ELECTRONICS, 2001, 10 (01): : 24 - 28
  • [20] Hardware accelerated constrained random test generation
    Pal, B.
    Sinha, A.
    Dasgupta, P.
    Chakrabarti, P. P.
    De, K.
    IET COMPUTERS AND DIGITAL TECHNIQUES, 2007, 1 (04): : 423 - 433