DocumentCode
393380
Title
Event-driven observability enhanced coverage analysis of C programs for functional validation
Author
Fallah, Farzan ; Ghosh, Indradeep ; Fujita, Masahiro
Author_Institution
Fujitsu Labs. of America, Sunnyvale, CA, USA
fYear
2003
fDate
21-24 Jan. 2003
Firstpage
123
Lastpage
128
Abstract
Software programs written in some programming languages like C, C++, Java, etc, are mostly verified by functional simulation. Since exhaustive functional simulation is impossible for even a small C program, it is important to quantitatively measure the extent of design verification during simulation by a set of test vectors. Various coverage metrics have been proposed for measuring the degree of design verification. Most of them compute the extent of design excitation (controllability) but are unable to say whether the excitation responses have propagated to observable points in the program (observability). In this paper we propose a metric for code coverage analysis of C programs that addresses not only controllability but tackles observability as well. Thus, this metric is able to tell what percentage of the simulation responses have been propagated to observable points in the program like primary outputs or printed variables. We improve upon a recently proposed observability enhanced software coverage metric by increasing the accuracy of the analysis as well as decreasing the simulation runtime overhead by using an event-driven coverage analysis method. We report some experimental results of using our coverage analysis tool for several C programs.
Keywords
C language; controllability; observability; program testing; program verification; C programs; code coverage analysis; controllability; design excitation; design verification; event-driven coverage analysis; excitation responses; functional simulation; functional validation; observability; observability enhanced coverage analysis; software testing; test vector set; Analytical models; Computational modeling; Controllability; Discrete event simulation; Embedded software; Hardware; Observability; Software design; Testing; Writing;
fLanguage
English
Publisher
ieee
Conference_Titel
Design Automation Conference, 2003. Proceedings of the ASP-DAC 2003. Asia and South Pacific
Print_ISBN
0-7803-7659-5
Type
conf
DOI
10.1109/ASPDAC.2003.1195004
Filename
1195004
Link To Document