Show simple item record

dc.contributor.authorGutiérrez Madroñal, Lorena 
dc.contributor.authorGarcía-Domínguez, Antonio
dc.contributor.authorMedina Bulo, María Inmaculada 
dc.contributor.otherIngeniería Informáticaes_ES
dc.date.accessioned2026-02-19T12:53:03Z
dc.date.available2026-02-19T12:53:03Z
dc.date.issued2025
dc.identifier.issn1099-1689
dc.identifier.issn0960-0833
dc.identifier.urihttp://hdl.handle.net/10498/38729
dc.description.abstractMutation testing has been applied successfully to several programming languages. Despite its benefits for software testing, its high computational cost has prevented it from being widely used. Several refinements have been proposed to reduce its cost by decreasing the number of generated mutants, one of which is Evolutionary Mutation Testing. This refinement aims to generate a reduced set of mutants with an Evolutionary Algorithm, which searches for potentially equivalent and difficult to kill mutants that help improve the test suite. This study presents Tempus, a system that includes a Profile-Based individual generation version of Evolutionary Mutation Testing. Tempus has been applied to four case studies that process information in real time from Internet of Things systems. This huge volume of information arrives as events that need to be monitored and processed in real time: the case studies manage the events through Esper Event Processing Language queries. Given that the events used as input in the Internet of Things systems may need a reaction in a specific period of time, it is crucial to test that the system can trigger the expected responses on demand within the expected period. After applying Tempus to our test suite, 62 of the 80 experiments showed a reduction in cost over Evolutionary Mutation Testing.es_ES
dc.formatapplication/pdfes_ES
dc.language.isoenges_ES
dc.publisherJohn Wiley and Sons Ltdes_ES
dc.rightsAtribución 4.0 Internacional*
dc.rights.urihttp://creativecommons.org/licenses/by/4.0/*
dc.sourceSoftware Testing Verification and Reliability - 2025, Vol. 35 n. 5, artículo n. e70005es_ES
dc.subjectevent processing languageses_ES
dc.subjectevolutionary algorithmes_ES
dc.subjectevolutionary programminges_ES
dc.subjectinternet of thingses_ES
dc.subjectmutation testinges_ES
dc.subjecttesting strategieses_ES
dc.titleTempus: An Evolutionary Mutation Testing System on Event-Based Systems With Profile-Based Individual Generationes_ES
dc.typejournal articlees_ES
dc.rights.accessRightsopen accesses_ES
dc.identifier.doi10.1002/STVR.70005
dc.relation.projectIDinfo:eu-repo/grantAgreement/AEI/Plan Estatal de Investigación Científica y Técnica y de Innovación 2021-2023/PID2021-122215NB-C33/ES/METODOLOGIAS AVANZADAS PARA ARQUITECTURAS, DISEÑO Y PRUEBA DE SISTEMAS SOFTWARE/es_ES
dc.type.hasVersionVoRes_ES


Files in this item

This item appears in the following Collection(s)

Show simple item record

Atribución 4.0 Internacional
This work is under a Creative Commons License Atribución 4.0 Internacional