Mutation Operators for Concurrent SystemC Designs

  • Authors:
  • Alper Sen

  • Affiliations:
  • -

  • Venue:
  • MTV '09 Proceedings of the 2009 10th International Workshop on Microprocessor Test and Verification
  • Year:
  • 2009

Quantified Score

Hi-index 0.00

Visualization

Abstract

Functional design verification is the task of establishing that a given design accurately implements the intended functional behavior. Today, design verification has grown to dominate the cost of electronic system design, however, designs continue to be released with latent bugs. System level modeling is commonly used for designing concurrent SoCs in the industry. SystemC is the most popular concurrent system level description language. Non-determinism and concurrency problems such as starvation, interference and deadlock make it harder to verify concurrent programs than sequential programs. We plan to use mutation testing for verification of SystemC designs. Mutation testing is a fault injection based verification technique and has successfully been used in software testing. In this paper, we propose a fault model by developing mutation operators for concurrent SystemC designs. We aim to reap benefits of mutation testing for SystemC.