Concolic Testing of SystemC Designs

被引:0
|
作者
Lin, Bin [1 ]
Cong, Kai [2 ]
Yang, Zhenkun [2 ]
Liao, Zhigang [3 ]
Zhan, Tao [4 ]
Havlicek, Christopher [2 ]
Xie, Fei [1 ]
机构
[1] Portland State Univ, Dept Comp Sci, Portland, OR 97207 USA
[2] Intel Corp, Hillsboro, OR 97124 USA
[3] Virtual Device Technol LLC, Portland, OR 97201 USA
[4] Northwestern Polytech Univ, Sch Comp Sci & Engn, Xian 710072, Shaanxi, Peoples R China
基金
美国国家科学基金会;
关键词
SystemC; concolic testing; code coverage; assertion-based verification; bug detection;
D O I
暂无
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
SystemC is a system-level modelling language widely used in the semiconductor industry. SystemC validation is both necessary and important, since undetected bugs may propagate to final silicon products, which can be extremely expensive and dangerous. However, it is challenging to validate SystemC designs due to their heavy usage of object-oriented features, event-driven simulation semantics, and inherent con-currency. In this paper, we present CTSC, an automated, easy-to-deploy, scalable, and effective binary-level concolic testing framework for SystemC designs. We have implemented CTSC and applied it to an open source SystemC benchmark. In our extensive experiments, the CTSC-generated test cases achieved high code coverage, triggered 14 assertions, and found two severe bugs. In addition, the experiments on two designs with more than 2K lines of SystemC code show that our approach scales to designs of practical sizes.
引用
收藏
页码:1 / 7
页数:7
相关论文
共 50 条
  • [41] Assertion based verification of PSL for SystemC designs
    Habibi, A
    Gawanmeh, A
    Tahar, S
    [J]. 2004 INTERNATIONAL SYMPOSIUM ON SYSTEM-ON-CHIP, PROCEEDINGS, 2004, : 177 - 180
  • [42] Formal Analysis of SystemC Designs in Process Algebra
    Hojjat, Hossein
    Mousavi, Mohammad Reza
    Sirjani, Marjan
    [J]. FUNDAMENTA INFORMATICAE, 2011, 107 (01) : 19 - 42
  • [43] Model-Driven Validation of SystemC Designs
    Patel, Hiren D.
    Shukla, Sandeep K.
    [J]. EURASIP JOURNAL ON EMBEDDED SYSTEMS, 2008, (01)
  • [44] Formal verification of LTL formulas for systemc designs
    Grosse, D
    Drechsler, R
    [J]. PROCEEDINGS OF THE 2003 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS, VOL V: BIO-MEDICAL CIRCUITS & SYSTEMS, VLSI SYSTEMS & APPLICATIONS, NEURAL NETWORKS & SYSTEMS, 2003, : 245 - 248
  • [45] An Effective Approach for Model Checking SystemC Designs
    Behjati, Razieh
    Sabouri, Hamideh
    Razavi, Niloofar
    Sirjani, Marjan
    [J]. 2008 8TH INTERNATIONAL CONFERENCE ON APPLICATION OF CONCURRENCY TO SYSTEM DESIGN, PROCEEDINGS, 2008, : 56 - 61
  • [46] Concolic Testing of Front-end JavaScript
    Li, Zhe
    Xie, Fei
    [J]. Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 2023, 13991 LNCS : 67 - 87
  • [47] SystemC cosimulation and emulation of multiprocessor SoC designs
    Benini, L
    Bertozzi, D
    Bruni, D
    Drago, N
    Fummi, F
    Poncino, M
    [J]. COMPUTER, 2003, 36 (04) : 53 - +
  • [48] Scalable Fault Localization for SystemC TLM Designs
    Le, Hoang M.
    Grosse, Daniel
    Drechsler, Rolf
    [J]. DESIGN, AUTOMATION & TEST IN EUROPE, 2013, : 35 - 38
  • [49] In-Situ Concolic Testing of Java']JavaScript
    Li, Zhe
    Xie, Fei
    [J]. 2023 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE ANALYSIS, EVOLUTION AND REENGINEERING, SANER, 2023, : 236 - 247
  • [50] LEGION: Best-First Concolic Testing
    Liu, Dongge
    Ernst, Gidon
    Murray, Toby
    Rubinstein, Benjamin I. P.
    [J]. 2020 35TH IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING (ASE 2020), 2020, : 54 - 65