Model-based ideal testing of hardware description language (HDL) programs

被引:0
|
作者
Onur Kilincceker
Ercument Turk
Fevzi Belli
Moharram Challenger
机构
[1] Paderborn University,
[2] Mugla Sitki Kocman University,undefined
[3] Ege University,undefined
[4] Izmir Institute of Technology,undefined
[5] University of Antwerp,undefined
[6] Flanders Make Strategic Research Center,undefined
来源
Software and Systems Modeling | 2022年 / 21卷
关键词
Model-based testing; Ideal testing; Mutation testing; Behavioral model; Hardware description language;
D O I
暂无
中图分类号
学科分类号
摘要
An ideal test is supposed to show not only the presence of bugs but also their absence. Based on the Fundamental Test Theory of Goodenough and Gerhart (IEEE Trans Softw Eng SE-1(2):156–173, 1975), this paper proposes an approach to model-based ideal testing of hardware description language (HDL) programs based on their behavioral model. Test sequences are generated from both original (fault-free) and mutant (faulty) models in the sense of positive and negative testing, forming a holistic test view. These test sequences are then executed on original (fault-free) and mutant (faulty) HDL programs, in the sense of mutation testing. Using the techniques known from automata theory, test selection criteria are developed and formally show that they fulfill the major requirements of Fundamental Test Theory, that is, reliability and validity. The current paper comprises a preparation step (consisting of the sub-steps model construction, model mutation, model conversion, and test generation) and a composition step (consisting of the sub-steps pre-selection and construction of Ideal test suites). All the steps are supported by a toolchain that is already implemented and is available online. To critically validate the proposed approach, three case studies (a sequence detector, a traffic light controller, and a RISC-V processor) are used and the strengths and weaknesses of the approach are discussed. The proposed approach achieves the highest mutation score in positive and negative testing for all case studies in comparison with two existing methods (regular expression-based test generation and context-based random test generation), using four different techniques.
引用
收藏
页码:1209 / 1240
页数:31
相关论文
共 50 条
  • [1] Model-based ideal testing of hardware description language (HDL) programs
    Kilincceker, Onur
    Turk, Ercument
    Belli, Fevzi
    Challenger, Moharram
    SOFTWARE AND SYSTEMS MODELING, 2022, 21 (03): : 1209 - 1240
  • [2] Model-Based Ideal Testing of GUI Programs-Approach and Case Studies
    Kilincceker, Onur
    Silistre, Alper
    Belli, Fevzi
    Challenger, Moharram
    IEEE ACCESS, 2021, 9 : 68966 - 68984
  • [3] Automatic Testing Scheme of Hardware Description Language Programs for Practice Teaching
    Wang, Lisheng
    Zhou, Hang
    Zhang, Dongdong
    2017 12TH INTERNATIONAL CONFERENCE ON COMPUTER SCIENCE AND EDUCATION (ICCSE 2017), 2017, : 659 - 662
  • [4] Model-based Testing of Scratch Programs
    Goetz, Katharina
    Feldmeier, Patric
    Fraser, Gordon
    2022 IEEE 15TH INTERNATIONAL CONFERENCE ON SOFTWARE TESTING, VERIFICATION AND VALIDATION (ICST 2022), 2022, : 411 - 421
  • [5] A HARDWARE DESCRIPTION LANGUAGE BASED ON A HIERARCHICAL GRAPH MODEL
    ANCONA, M
    CLEMATIS, A
    DEFLORIANI, L
    PUPPO, E
    MICROPROCESSING AND MICROPROGRAMMING, 1987, 20 (1-3): : 183 - 188
  • [6] Validation of Model-based Testing in Hardware in the Loop Platform
    Keranen, Janne
    Raty, Tomi
    PROCEEDINGS OF THE 2013 10TH INTERNATIONAL CONFERENCE ON INFORMATION TECHNOLOGY: NEW GENERATIONS, 2013, : 331 - 336
  • [7] Studying the challenges of developing hardware description language programs
    Yousefifeshki, Fatemeh
    Li, Heng
    Khomh, Foutse
    INFORMATION AND SOFTWARE TECHNOLOGY, 2023, 159
  • [8] Model-based Automated Testing of Critical PLC Programs
    Adiego, Borja Fernandez
    Vinuela, Enrique Blanco
    Tournier, Jean-Charles
    Gonzalez Suarez, Victor M.
    Bliudze, Simon
    2013 11TH IEEE INTERNATIONAL CONFERENCE ON INDUSTRIAL INFORMATICS (INDIN), 2013, : 722 - 727
  • [9] A Modular Approach to Model-Based Testing of Concurrent Programs
    Carver, Richard
    Lei, Yu
    MULTICORE SOFTWARE ENGINEERING, PERFORMANCE, AND TOOLS, 2013, 8063 : 85 - 96
  • [10] Model-based testing of embedded systems in hardware in the loop environment
    Keranen, J. S.
    Raty, T. D.
    IET SOFTWARE, 2012, 6 (04) : 364 - 376