Please use this identifier to cite or link to this item: http://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/20158
Title: Most higher mutants are useless for method-level mutation operators using weak mutation.
Other Titles: A maioria dos mutantes superiores são inúteis para operadores de mutação em nível de método que usam mutação fraca.
???metadata.dc.creator???: SOUZA, Beatriz Bezerra de.
???metadata.dc.contributor.advisor1???: GHEYI, Rohit.
???metadata.dc.contributor.referee1???: ANDRADE, Wilkerson de Lucena.
???metadata.dc.contributor.referee2???: MASSON, Tiago Lima.
Keywords: Mutation analysis;Method-level mutation operaors;Weak mutation;Redundant mutants;Mutant subsumption relations;Subsumption relations;Análise de mutação;Operadores de mutação em nível de método;Mutação fraca;Mutantes redundantes;Relações de subsunção mutante;Relações de subsunção;Análisis de mutaciones;Operadores de mutación a nivel de método;Mutación débil;Relaciones de subsunción mutante;Relaciones de subsunción;Analyse des mutations;Opérateurs de mutation au niveau de la méthode;Mutation faible;Mutants redondants;Relations de subsomption de mutants;Relations de subsomption
Issue Date: 2020
Publisher: Universidade Federal de Campina Grande
Citation: SOUZA, B. B. de. Most higher mutants are useless for method-level mutation operators using weak mutation. 2020. 9 f. (Trabalho de Conclusão de Curso - Artigo) – Curso de Bacharelado em Ciência da Computação, Centro de Engenharia Elétrica e Informática, Universidade Federal de Campina Grande, Paraíba, Brasil, 2020. Disponível em: http://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/20158
Abstract: Mutation analysis is a popular but costly approach to assess the quality of test suites. One of the attempts to reduce the costs associated to mutation analysis is to identify subsuming higher order mutants (HOMs), i.e., mutants that are harder to kill than the first order mutants (FOMs) from which they are constructed. However, it is not known how many HOMs subsume FOMs. In this paper, we use our previous approach, which discovers redundancy in mutations by proving subsumption relations among method-level mutation operators using weak mutation testing, to encode and prove subsumption relations among FOMs and HOMs. We encode a theory of subsumption relations in the Z3 theorem prover for 27 mutation targets (mutations of an expression or statement). We encode 233 FOMS and 438 HOMs and automatically prove a number of subsumption relations using Z3. Our results indicate that 91% of all mutants could be discarded on average. Moreover, 97.5% of all HOMs could be discarded and HOMs compose only 16.67% of the subsuming mutants sets on average.
Keywords: Mutation analysis
Method-level mutation operaors
Weak mutation
Redundant mutants
Mutant subsumption relations
Subsumption relations
Análise de mutação
Operadores de mutação em nível de método
Mutação fraca
Mutantes redundantes
Relações de subsunção mutante
Relações de subsunção
Análisis de mutaciones
Operadores de mutación a nivel de método
Mutación débil
Relaciones de subsunción mutante
Relaciones de subsunción
Analyse des mutations
Opérateurs de mutation au niveau de la méthode
Mutation faible
Mutants redondants
Relations de subsomption de mutants
Relations de subsomption
???metadata.dc.subject.cnpq???: Ciência da Computação
URI: http://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/20158
Appears in Collections:Trabalho de Conclusão de Curso - Artigo - Ciência da Computação

Files in This Item:
File Description SizeFormat 
BEATRIZ BEZERRA DE SOUZA - TCC CIÊNCIA DA COMPUTAÇÃO 2020.pdf617.12 kBAdobe PDFView/Open


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.