arrow
Return

A Novel Indirect Methodology Based on Execution Traces for Grading Functional Test Programs

delete
delete0
PRE
AI
F
Francesco Angione
P
Paolo Bernardi
A
Andrea Calabrese
L
Lorenzo Cardone
S
Stefano Quer
C
Claudia Bertani
V
Vincenzo Tancorre
DOI:10.1109/TC.2025.3600005delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
Developing functional test programs for hardware testing is time-consuming and experience-wise. A functional test program’s quality is usually assessed only through expensive fault simulation campaigns during early development. This paper presents indirect quality measurements of fault detection capabilities of functional test programs to reduce the total cost of fault simulation in the early development stages. We present a methodology that analyzes the instruction trace generated by running functional test programs on-chip and building its control and dataflow graph. We use the graph to identify potential flaws that affect the program’s fault detection capabilities. We present different graph-based techniques to measure the programs’ quality indirectly. By exploiting standard debugging formats, we individuate instructions in the source code that affect the graph-based measurements. We perform experiments on an automotive device manufactured by STMicroelectronics, running functional test programs of different natures. Our results show that our metric allows test engineers to develop better functional test programs without basing their development solely on fault simulation campaigns.
Keywords:
Functional test programs
software-based self-test
burn-in stress
system-level tests
data flow analysis
hardware testing
and fault simulation.

Journal

IEEE Transactions on Computers cover
IEEE Transactions on Computers
IF:
3.8
Papers:
5.3K
Citations:
9.8K

Organization

S
stmicroelectronics, agrate brianza, italy
Scholars:
10
Papers: 5
Citations: 0
D
Department of Control and Computer Engineering
Scholars:
71
Papers: 33
Citations: 0