DocumentCode :
2819215
Title :
Coverage metrics for verification of concurrent SystemC designs using mutation testing
Author :
Sen, Alper ; Abadir, Magdy S.
Author_Institution :
Dept. of Comput. Eng., Bogazici Univ., Istanbul, Turkey
fYear :
2010
fDate :
10-12 June 2010
Firstpage :
75
Lastpage :
81
Abstract :
Design verification has grown to dominate the cost of electronic system design; however, designs continue to be released with latent bugs. A verification test suite developed for a sequential program is not adequate for a concurrent program. A major problem with design verification of concurrent systems is the lack of good coverage metrics. Coverage metrics are heuristic measures of the exhaustiveness of a test suite. High coverage, in general, implies fewer bugs. SystemC is the most popular concurrent system level modeling language used for designing SoCs in the industry. We propose to attack the verification quality problem for concurrent SystemC programs by developing novel mutation testing based coverage metrics. Mutation testing has successfully been applied in software testing and RTL designs. In this paper, we develop a comprehensive set of mutation operators for concurrency constructs in SystemC. Our approach is also unique in that we define a novel concurrent coverage metric considering multiple execution schedules that a concurrent program can generate. This metric allows us to adequately measure the coverage for concurrent programs. We performed experiments with various designs including a large industrial design and obtained favorable results on multiple applications.
Keywords :
C language; program testing; program verification; software metrics; RTL designs; concurrent SystemC design; concurrent system level modeling language; coverage metrics; design verification; mutation testing; software testing; verification test suite; Computer bugs; Concurrent computing; Genetic mutations; Hardware; Job shop scheduling; Semiconductor device testing; Sequential analysis; Software testing; System testing; System-level design;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
High Level Design Validation and Test Workshop (HLDVT), 2010 IEEE International
Conference_Location :
Anaheim, FL
ISSN :
1552-6674
Print_ISBN :
978-1-4244-7805-7
Type :
conf
DOI :
10.1109/HLDVT.2010.5496659
Filename :
5496659
Link To Document :
بازگشت