Relation Coverage: A New Paradigm for Hardware/Software Testing

被引:0
|
作者
Hazott, Christoph [1 ]
Grosse, Daniel [1 ]
机构
[1] Johannes Kepler Univ Linz, Inst Complex Syst, Linz, Austria
关键词
VERIFICATION;
D O I
10.1109/ETS61313.2024.10567598
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
While the Hardware (HW) domain and the Software (SW) domain use the concept of coverage to measure the thoroughness of tests, there isn't an established common metric that applies to both worlds. In this paper we make two major contributions: First, leveraging the abstraction of Virtual Prototypes (VPs), we unify HW/SW coverage by viewing the HW/SW system as a single model. This enables the measurement of structural HW/SW metrics like line, function, and branch coverage via a novel non-intrusive approach, where neither the VP (representing the HW) nor the SW requires any modification. Second, based on the unified HW/SW coverage, we introduce relation coverage. The innovation is that the user can define a relation between the frequency of executing lines in the SW and the execution count of corresponding lines of the HW model. This relation expresses expected behavior to be covered during testing. As a case study, we consider HW/SW testing of a Gyroscope sensor controlled by SW running on a RISC-V VP.
引用
收藏
页数:4
相关论文
共 50 条
  • [21] HARDWARE SUPPORT FOR EFFICIENT TESTING OF EMBEDDED SOFTWARE
    Reinbacher, Thomas
    Steininger, Andreas
    Mueller, Tobias
    Horauer, Martin
    Brauer, Joerg
    Kowalewski, Stefan
    [J]. PROCEEDINGS OF THE ASME INTERNATIONAL DESIGN ENGINEERING TECHNICAL CONFERENCES AND COMPUTERS AND INFORMATION IN ENGINEERING CONFERENCE, 2011, VOL 3, PTS A AND B, 2012, : 3 - 12
  • [22] A NEW PARADIGM FOR SOFTWARE ENGINEERING
    HOLMBERG, SC
    [J]. BEHAVIORAL SCIENCE, 1993, 38 (04): : 293 - 300
  • [23] An Evaluation of Test Coverage Tools in Software Testing
    Shahid, Muhammad
    Ibrahim, Suhaimi
    [J]. COMPUTER COMMUNICATION AND MANAGEMENT, 2011, 5 : 216 - 222
  • [24] A modular tool for automated coverage in software testing
    Díaz, E
    Tuya, J
    Blanco, R
    [J]. ELEVENTH ANNUAL INTERNATIONAL WORKSHOP ON SOFTWARE TECHNOLOGY AND ENGINEERING PRACTICE, PROCEEDINGS, 2004, : 241 - 246
  • [25] ACHIEVING SOFTWARE QUALITY WITH TESTING COVERAGE MEASURES
    HORGAN, TR
    LONDON, S
    LYU, MR
    [J]. COMPUTER, 1994, 27 (09) : 60 - 69
  • [26] Testing coverage analysis for software component validation
    Gao, J
    Espinoza, R
    He, JS
    [J]. Proceedings of the 29th Annual International Computer Software and Applications Conference, 2005, : 463 - 470
  • [27] A COVERAGE ANALYSIS TOOL FOR THE EFFECTIVENESS OF SOFTWARE TESTING
    LYU, MR
    HORGAN, JR
    LONDON, S
    [J]. IEEE TRANSACTIONS ON RELIABILITY, 1994, 43 (04) : 527 - 535
  • [28] Coverage testing software architectural design in SDL
    Wong, WE
    Sugeta, T
    Li, JJ
    Maldonado, JC
    [J]. COMPUTER NETWORKS, 2003, 42 (03) : 359 - 374
  • [29] Reliable Code Coverage Technique in Software Testing
    Rao, D. Nageswara
    Srinath, M. V.
    Bala, P. Hiranmani
    [J]. 2013 INTERNATIONAL CONFERENCE ON PATTERN RECOGNITION, INFORMATICS AND MEDICAL ENGINEERING (PRIME), 2013,
  • [30] Reversible logic to cryptographic hardware: A new paradigm
    Thapliyal, Himanshu
    Zwolinski, Mark
    [J]. IEEE MWSCAS'06: PROCEEDINGS OF THE 2006 49TH MIDWEST SYMPOSIUM ON CIRCUITS AND SYSTEMS,, 2006, : 342 - +