RT journal article T1 Evolutionary mutation testing for IoT with recorded andgenerated events A1 Gutiérrez Madroñal, Lorena A1 García Domínguez, Antonio A1 Medina Bulo, Inmaculada A2 Ingeniería Informática K1 CEP K1 Internet of Things K1 event processing language K1 evolutionary mutation testing K1 genetic algorithm K1 guided evolutionary mutation testing K1 IoT-TEG AB Mutation testing is a testing technique that has been applied successfully to several programming languages. Despite its benefits for software testing, the high computational cost of mutation testing has kept it from being widely used. Several refinements have been proposed to reduce its cost by reducing the number of generated mutants; one of those is evolutionary mutation testing (EMT). Evolutionary mutation testing aims at generating 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. Evolutionary mutation testing has been evaluated in two contexts so far, ie, web service compositions and object-oriented C++ programmes. This study explores its performance when applied to event processing language queries of various domains. This study also considers the impact of the test data, since a lack of events or the need to have specific values in them can hinder testing. The effectiveness of evolutionary mutation testing with the original test data generators and the new internet of things test event generator tool is compared in multiple case studies. PB Wiley SN 1097-024X YR 2018 FD 2018-08 LK http://hdl.handle.net/10498/38838 UL http://hdl.handle.net/10498/38838 LA eng DS Repositorio Institucional de la Universidad de Cádiz RD 06-nov-2026