Mostrar el registro sencillo del ítem

Artículo

dc.creatorDelgado Pérez, Pedroes
dc.creatorSánchez Jerez, Ana Belénes
dc.creatorSegura Rueda, Sergioes
dc.creatorMedina Bulo, Inmaculadaes
dc.date.accessioned2022-06-28T11:06:36Z
dc.date.available2022-06-28T11:06:36Z
dc.date.issued2021
dc.identifier.citationDelgado Pérez, P., Sánchez Jerez, A.B., Segura Rueda, S. y Medina Bulo, I. (2021). Performance mutation testing. Software Testing, Verification and Reliability, 31 (5 - art. nº e1728)
dc.identifier.issn1099-1689es
dc.identifier.urihttps://hdl.handle.net/11441/134751
dc.description.abstractPerformance bugs are known to be a major threat to the success of software products. Performance tests aim to detect performance bugs by executing the program through test cases and checking whether it exhibits a noticeable performance degradation. The principles of mutation testing, a well-established testing technique for the assessment of test suites through the injection of artificial faults, could be exploited to evaluate and improve the detection power of performance tests. However, the application of mutation testing to assess performance tests, henceforth called performance mutation testing (PMT), is a novel research topic with numerous open challenges. In previous papers, we identified some key challenges related to PMT. In this work, we go a step further and explore the feasibility of applying PMT at the source-code level in general purpose languages. To do so, we revisit concepts associated with classical mutation testing, and design seven novel mutation operators to model known bug-inducing patterns. As a proof of concept, we applied traditional mutation operators as well as performance mutation operators to open-source C++ programs. The results reveal the potential of the new performance-mutants to help assess and enhance performance tests when compared to traditional mutants. A review of live mutants in these programs suggests that they can induce the design of special test inputs. In addition to these promising results, our work brings a whole new set of challenges related to PMT, which will hopefully serve as a starting point for new contributions in the areaes
dc.description.sponsorshipMinisterio de Economía y Competitividad TIN2015-65845-C3-3-Res
dc.description.sponsorshipMinisterio de Economía y Competitividad RTI2018- 093608-B-C33es
dc.description.sponsorshipMinisterio de Economía y Competitividad BELI (TIN2015-70560-R)es
dc.description.sponsorshipMinisterio de Economía y Competitividad (HORATIO) RTI2018-101204-B-C21es
dc.formatapplication/pdfes
dc.format.extent28es
dc.language.isoenges
dc.publisherWileyes
dc.relation.ispartofSoftware Testing, Verification and Reliability, 31 (5 - art. nº e1728)
dc.rightsAttribution-NonCommercial-NoDerivatives 4.0 Internacional*
dc.rights.urihttp://creativecommons.org/licenses/by-nc-nd/4.0/*
dc.subjectSoftware testinges
dc.subjectMutation testinges
dc.subjectPerformance testinges
dc.subjectPerformance bugses
dc.titlePerformance mutation testinges
dc.typeinfo:eu-repo/semantics/articlees
dcterms.identifierhttps://ror.org/03yxnpp24
dc.type.versioninfo:eu-repo/semantics/publishedVersiones
dc.rights.accessRightsinfo:eu-repo/semantics/openAccesses
dc.contributor.affiliationUniversidad de Sevilla. Departamento de Lenguajes y Sistemas Informáticoses
dc.relation.projectIDTIN2015-65845-C3-3-Res
dc.relation.projectIDRTI2018- 093608-B-C33es
dc.relation.projectIDBELI (TIN2015-70560-R)es
dc.relation.projectIDRTI2018-101204-B-C21 (HORATIO)es
dc.relation.publisherversionhttps://onlinelibrary.wiley.com/doi/10.1002/stvr.1728es
dc.identifier.doi10.1002/stvr.1728es
dc.contributor.groupUniversidad de Sevilla. TIC205: Ingeniería del Software Aplicadaes
dc.journaltitleSoftware Testing, Verification and Reliabilityes
dc.publication.volumen31es
dc.publication.issue5 - art. nº e1728es
dc.contributor.funderMinisterio de Economía y Competitividad (MINECO). Españaes

FicherosTamañoFormatoVerDescripción
delgado20-stvr.pdf403.6KbIcon   [PDF] Ver/Abrir  

Este registro aparece en las siguientes colecciones

Mostrar el registro sencillo del ítem

Attribution-NonCommercial-NoDerivatives 4.0 Internacional
Excepto si se señala otra cosa, la licencia del ítem se describe como: Attribution-NonCommercial-NoDerivatives 4.0 Internacional