Ponencia
Study of Trivial Compiler Equivalence on C++ Object-Oriented Mutation Operators
Autor/es | Delgado Pérez, Pedro
Segura Rueda, Sergio |
Departamento | Universidad de Sevilla. Departamento de Lenguajes y Sistemas Informáticos |
Fecha de publicación | 2019 |
Fecha de depósito | 2022-11-07 |
Publicado en |
|
ISBN/ISSN | 978-1-4503-5933-7 |
Resumen | Trivial Compiler Equivalence (TCE) has been recently proposed as
an effective technique to detect equivalences between programs,
where two or more programs are equivalent if the compiler pro duces the same binary code. ... Trivial Compiler Equivalence (TCE) has been recently proposed as an effective technique to detect equivalences between programs, where two or more programs are equivalent if the compiler pro duces the same binary code. Mutation testing can greatly benefit from TCE as a way to reveal some equivalent and duplicate mu tants, which traditionally hinder the applicability of the technique. For instance, previous research has shown that about 28% of the mutants generated by traditional mutation operators in C programs can be removed using TCE. However, the effectiveness of TCE has not been assessed with class-level operators, where the percentage of equivalent mutants is known to be higher than when using tra ditional ones. In this paper, we present an empirical study on the effectiveness of TCE at identifying equivalent and duplicate mutants using C++ class operators. The results show that TCE is helpful to discard equivalent and duplicate mutants: 241 out of 1,987 (12%) in our study, including 189 out of 684 (27.6%) manually-identified equivalent mutants. Large differences were observed among the different case studies, especially in the detection rate of equivalent mutants, which ranged from 4% to 45%. |
Agencias financiadoras | Ministerio de Economía y Competitividad (MINECO). España |
Identificador del proyecto | TIN2015-65845-C3-3-R (DarDos)
TIN2015-70560-R (BELI) |
Cita | Delgado Pérez, P. y Segura Rueda, S. (2019). Study of Trivial Compiler Equivalence on C++ Object-Oriented Mutation Operators. En SAC 2019: 34th ACM/SIGAPP Symposium on Applied Computing (2224-2230), Limassol, Cyprus: ACM: Association for Computing Machinery. |
Ficheros | Tamaño | Formato | Ver | Descripción |
---|---|---|---|---|
Study of trivial compiler ... | 1.208Mb | [PDF] | Ver/ | |