dc.creator | Delgado Pérez, Pedro | es |
dc.creator | Segura Rueda, Sergio | es |
dc.date.accessioned | 2022-11-07T09:54:59Z | |
dc.date.available | 2022-11-07T09:54:59Z | |
dc.date.issued | 2019 | |
dc.identifier.citation | 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. | |
dc.identifier.isbn | 978-1-4503-5933-7 | es |
dc.identifier.uri | https://hdl.handle.net/11441/139045 | |
dc.description.abstract | 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%. | es |
dc.description.sponsorship | Ministerio de Economía y Competitividad TIN2015-65845-C3-3-R (DarDos) | es |
dc.description.sponsorship | Ministerio de Economía y Competitividad TIN2015-70560-R (BELI) | es |
dc.format | application/pdf | es |
dc.format.extent | 7 | es |
dc.language.iso | eng | es |
dc.publisher | ACM: Association for Computing Machinery | es |
dc.relation.ispartof | SAC 2019: 34th ACM/SIGAPP Symposium on Applied Computing (2019), pp. 2224-2230. | |
dc.rights | Attribution-NonCommercial-NoDerivatives 4.0 Internacional | * |
dc.rights.uri | http://creativecommons.org/licenses/by-nc-nd/4.0/ | * |
dc.subject | Mutation testing | es |
dc.subject | Equivalent mutants | es |
dc.subject | Compiler optimizations | es |
dc.subject | Object orientation | es |
dc.subject | C++ | es |
dc.title | Study of Trivial Compiler Equivalence on C++ Object-Oriented Mutation Operators | es |
dc.type | info:eu-repo/semantics/conferenceObject | es |
dcterms.identifier | https://ror.org/03yxnpp24 | |
dc.type.version | info:eu-repo/semantics/submittedVersion | es |
dc.rights.accessRights | info:eu-repo/semantics/openAccess | es |
dc.contributor.affiliation | Universidad de Sevilla. Departamento de Lenguajes y Sistemas Informáticos | es |
dc.relation.projectID | TIN2015-65845-C3-3-R (DarDos) | es |
dc.relation.projectID | TIN2015-70560-R (BELI) | es |
dc.relation.publisherversion | https://dl.acm.org/doi/10.1145/3297280.3297499 | es |
dc.identifier.doi | 10.1145/3297280.3297499 | es |
dc.contributor.group | Universidad de Sevilla. TIC-205: Ingeniería del Software Aplicada | es |
dc.publication.initialPage | 2224 | es |
dc.publication.endPage | 2230 | es |
dc.eventtitle | SAC 2019: 34th ACM/SIGAPP Symposium on Applied Computing | es |
dc.eventinstitution | Limassol, Cyprus | es |
dc.relation.publicationplace | New York, USA | es |
dc.contributor.funder | Ministerio de Economía y Competitividad (MINECO). España | es |