Search: onr:"swepub:oai:DiVA.org:his-18931" >
On redundant mutant...
On redundant mutants and strong mutation
-
- Lindström, Birgitta (author)
- Högskolan i Skövde,Institutionen för informationsteknologi,Forskningscentrum för Informationsteknologi,Distribuerade realtidssystem (DRTS), Distributed Real-Time Systems
-
- Márki, András (author)
- Högskolan i Skövde,Institutionen för informationsteknologi,Forskningscentrum för Informationsteknologi,Distribuerade realtidssystem (DRTS), Distributed Real-Time Systems
-
(creator_code:org_t)
- Skövde : University of Skövde, 2015
- English 10 s.
-
Series: IIT Technical Reports ; HS-IIT-TR-15-002
- Related links:
-
https://urn.kb.se/re...
Abstract
Subject headings
Close
- This study evaluates a theory of subsumption relations among mutants created by the ROR mutation operator, thus making most of these mutants redundant. A redundant mutant can be skipped during mutation analysis without decreasing the quality of the resulting test suite. This theory is interesting since mutation testing is computationally expensive and the theory states that the set of ROR mutants can be reduced by 57%. The reduced set of ROR mutants has therefore, been used in several recent studies. However, we provide proof that this theory do not hold for strong mutation and that part of the theory is incorrect. The theory itself has to our knowledge, never before been evaluated empirically.By finding counter examples, we prove that a test suite, which is 100% adequate for the non-redundant ROR mutants might not be 100% adequate for the mutants, which are supposed to be redundant. The subsumption relations do not hold for strong mutation. We have also proved that more than one top-level mutant can be detected by the same test. This should not be possible according to the theory. Hence, this part of the theory is incorrect, independent of strong or weak mutation.Our findings are important since strong mutation is frequently used to evaluate test suites and testing criteria. Just as redundant mutants can give an overestimation of the mutation score for a test suite, using the reduced set can give an underestimation. Results reported from such studies should therefore, be accompanied by information on whether the reduced or complete set of ROR was used and if the researchers used strong or weak mutation.
Subject headings
- NATURVETENSKAP -- Data- och informationsvetenskap -- Datavetenskap (hsv//swe)
- NATURAL SCIENCES -- Computer and Information Sciences -- Computer Sciences (hsv//eng)
- NATURVETENSKAP -- Data- och informationsvetenskap -- Programvaruteknik (hsv//swe)
- NATURAL SCIENCES -- Computer and Information Sciences -- Software Engineering (hsv//eng)
Keyword
- mutation testing
- redundant mutant
- strong mutation
- Distribuerade realtidssystem (DRTS)
- Distributed Real-Time Systems
Publication and Content Type
- vet (subject category)
- rap (subject category)
To the university's database