Testing: Academic and Industrial Conference Practice and Research Techniques - MUTATION (TAICPART-MUTATION 2007) 2007
DOI: 10.1109/taic.part.2007.39
|View full text |Cite
|
Sign up to set email alerts
|

Leveraging a Commercial Mutation Analysis Tool For Research

Abstract: A presentation of Certitude, which is a commercial software tool performing mutation analysis (MA). The product has been deployed within the microelectronics industry. Certitude is presented with specific emphasis on the product's standard processing model and feature extension mechanisms to support mutation analysis research an extension of Certitude to news languages.

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
2

Citation Types

0
12
0

Year Published

2010
2010
2022
2022

Publication Types

Select...
5
2
1

Relationship

0
8

Authors

Journals

citations
Cited by 25 publications
(12 citation statements)
references
References 6 publications
0
12
0
Order By: Relevance
“…An effective optimization of this category is to first determine which test covers (i.e., reaches and executes) which mutant, and then for each mutant to only execute tests that cover the mutant. This is implemented in mutation tools such as Javalanche [27], Major [19], and Certitude [11]. Implementation is straightforward; for example, mutant schemata can easily be extended to collect the necessary coverage information [18].…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation
“…An effective optimization of this category is to first determine which test covers (i.e., reaches and executes) which mutant, and then for each mutant to only execute tests that cover the mutant. This is implemented in mutation tools such as Javalanche [27], Major [19], and Certitude [11]. Implementation is straightforward; for example, mutant schemata can easily be extended to collect the necessary coverage information [18].…”
Section: Related Workmentioning
confidence: 99%
“…A lossless example is to perform a prepass to measure mutation coverage -that is, determining which mutations 1 would be reached and executed by which test. Given the mutation coverage information, a test is not executed on a mutant if it does not cover it [11,21,28]. This paper takes the dynamic prepass approach a step further and observes the execution state during the initial Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page.…”
Section: Introductionmentioning
confidence: 99%
“…We make use of some of these operators in our work and enhance them for SystemC. Mutation testing has recently been applied to Verilog [Hampton and Petithomme 2007] and SystemC TLM 2.0 communication interfaces [Bombieri et al 2008[Bombieri et al , 2009. Our work differs from these in that we are concerned about all concurrency constructs in SystemC, rather than only TLM communication constructs.…”
Section: Related Workmentioning
confidence: 99%
“…We make use of some of these operators in our work and enhance them for SystemC. Mutation testing has recently been applied to Verilog [10] and SystemC TLM 2.0 communication interfaces [3], [4]. Our work differs from these works in that we are concerned about all concurrency constructs in SystemC rather than only communication constructs.…”
Section: Related Workmentioning
confidence: 99%