Mutation analysis has been borrowed from the software testing domain as a technique for evaluating the quality of testbenches in validating digital systems. This paper presents a new method for applying mutation analysis on SystemC hardware designs at Transaction-Level Modeling (TLM). The method injects mutants by directly perturbing the SystemC code. Five key categories of mutation operators are implemented in order to speed up the analysis process. In the paper, a comparison of mutation analysis at two different abstraction levels - TLM and Register-Transfer Level (RTL), is carried out. The experiments show that mutation analysis is considerably faster at TLM than it is at RTL while achieving almost equal mutant coverage. Last but not lea...
Mutation analysis is a fault-based method used for introducing small changes into a program, produci...
Testing plays an important role in the maintenance of Component Based Software Development. Test ade...
Abstract. Constrained random simulation based verification (CRV) becomes an important means of verif...
Mutation analysis is a widely-adopted strategy in software testing with two main purposes: measuring...
Transaction-level modeling (TLM) is the most promising technique to deal with the increasing complex...
Transaction-level modeling (TLM) has become the de-facto reference modeling style for system-level d...
Mutation analysis has gained consensus during the last decades as being an efficient technique for m...
International audienceMutation testing is an effective technique for either improving or generating ...
International audienceModel-based mutation analysis is a powerful but expensive testing technique. W...
Estimating the quality of test suites is an important and difficult task. Mutation analysis is one a...
The main goal of this thesis is to investigate, improve and extend the applicability of mutation tes...
Automated testing has become essential in software industry to meet market demands for faster delive...
Model based software development is a common procedure within a wide range of embedded software deve...
The growing complexity and higher time-to-market pressure make the functional verification of modern...
Abstract—Mutation analysis is a powerful and unbiased technique to assess the quality of input value...
Mutation analysis is a fault-based method used for introducing small changes into a program, produci...
Testing plays an important role in the maintenance of Component Based Software Development. Test ade...
Abstract. Constrained random simulation based verification (CRV) becomes an important means of verif...
Mutation analysis is a widely-adopted strategy in software testing with two main purposes: measuring...
Transaction-level modeling (TLM) is the most promising technique to deal with the increasing complex...
Transaction-level modeling (TLM) has become the de-facto reference modeling style for system-level d...
Mutation analysis has gained consensus during the last decades as being an efficient technique for m...
International audienceMutation testing is an effective technique for either improving or generating ...
International audienceModel-based mutation analysis is a powerful but expensive testing technique. W...
Estimating the quality of test suites is an important and difficult task. Mutation analysis is one a...
The main goal of this thesis is to investigate, improve and extend the applicability of mutation tes...
Automated testing has become essential in software industry to meet market demands for faster delive...
Model based software development is a common procedure within a wide range of embedded software deve...
The growing complexity and higher time-to-market pressure make the functional verification of modern...
Abstract—Mutation analysis is a powerful and unbiased technique to assess the quality of input value...
Mutation analysis is a fault-based method used for introducing small changes into a program, produci...
Testing plays an important role in the maintenance of Component Based Software Development. Test ade...
Abstract. Constrained random simulation based verification (CRV) becomes an important means of verif...