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 条
  • [1] Software testing: A new paradigm for tactical switches
    Fontes, A
    Hersh, J
    [J]. MILCOM 96, CONFERENCE PROCEEDINGS, VOLS 1-3, 1996, : 52 - 55
  • [2] Metamorphic Testing: A New Student Engagement Approach for a New Software Testing Paradigm
    Towey, Dave
    Liu, Huai
    Chen, Tsong Yueh
    Kuo, Fei-Ching
    Zhou, Zhi Quan
    [J]. PROCEEDINGS OF 2016 IEEE INTERNATIONAL CONFERENCE ON TEACHING, ASSESSMENT, AND LEARNING FOR ENGINEERING (TALE), 2016, : 218 - 225
  • [3] Testing the software without the hardware
    不详
    [J]. PROFESSIONAL ENGINEERING, 2000, 13 (03) : 49 - 49
  • [4] A concept for a new computer architecture paradigm for hardware/software co-design
    Möller, DPF
    Siemers, C
    Roth, S
    [J]. PROCEEDINGS OF THE 3RD AUSTRALASIAN COMPUTER ARCHITECTURE CONFERENCE, ACAC'98, 1998, 20 (04): : 179 - 180
  • [5] Declarative Testing: A Paradigm for Testing Software Applications
    Triou, Ed
    Abbas, Zafar
    Kothapalle, Sravani
    [J]. PROCEEDINGS OF THE 2009 SIXTH INTERNATIONAL CONFERENCE ON INFORMATION TECHNOLOGY: NEW GENERATIONS, VOLS 1-3, 2009, : 769 - 773
  • [6] On Hardware Variability and the Relation to Software Variability
    Brink, Christopher
    Kamsties, Erik
    Peters, Martin
    Sachweh, Sabine
    [J]. 2014 40TH EUROMICRO CONFERENCE SERIES ON SOFTWARE ENGINEERING AND ADVANCED APPLICATIONS (SEAA 2014), 2014, : 352 - 355
  • [7] Hardware is the new Software
    Baumann, Andrew
    [J]. PROCEEDINGS OF THE 16TH WORKSHOP ON HOT TOPICS IN OPERATING SYSTEMS (HOTOS 2017), 2017, : 132 - 137
  • [8] New hardware and software tools aid testing on both sides of the spectrum
    不详
    [J]. I&CS-INSTRUMENTATION & CONTROL SYSTEMS, 1999, 72 (06): : 53 - 53
  • [9] Software versus hardware testing of microprocessors
    Sosnowski, Janusz
    Gawkowski, Piotr
    [J]. INTERNATIONAL JOURNAL OF ELECTRONICS AND TELECOMMUNICATIONS, 2009, 55 (01) : 31 - 46
  • [10] Hardware and Software Suite for Electrocardiograph Testing
    Ostanin, Sergei A.
    Kozlov, Denis Yu
    Drobyshev, Maksim A.
    [J]. HIGH-PERFORMANCE COMPUTING SYSTEMS AND TECHNOLOGIES IN SCIENTIFIC RESEARCH, AUTOMATION OF CONTROL AND PRODUCTION, 2022, 1526 : 30 - 42