Show simple item record

Files in this item

Thumbnail

Item metadata

dc.contributor.authorCerro Cañizares, Pablo
dc.contributor.authorNunez, Alberto
dc.contributor.authorFilgueira, Rosa
dc.contributor.authorde Lara, Juan
dc.date.accessioned2023-12-08T11:30:02Z
dc.date.available2023-12-08T11:30:02Z
dc.date.issued2023-06-20
dc.identifier287160637
dc.identifierb77fff54-3a54-499e-bdf7-c6e00e926557
dc.identifier85162254317
dc.identifier.citationCerro Cañizares , P , Nunez , A , Filgueira , R & de Lara , J 2023 , ' Parallel mutation testing for large scale systems ' , Cluster Computing , vol. First online . https://doi.org/10.1007/s10586-023-04074-yen
dc.identifier.issn1386-7857
dc.identifier.urihttps://hdl.handle.net/10023/28838
dc.descriptionFunding: Open Access funding provided thanks to the CRUE-CSIC agreement with Springer Nature. This work was supported by the Spanish MINECO/FEDER project under Grants PID2021-122270OB-I00, TED2021-129381B-C21 and PID2019-108528RB-C22, the Comunidad de Madrid project FORTE-CM under Grant S2018/TCS-4314, Project S2018/TCS-4339 (BLOQUES-CM) co-funded by EIE Funds of the European Union and Comunidad de Madrid and the Project HPC-EUROPA3 (INFRAIA-2016-1-730897), with the support of the EC Research Innovation Action under the H2020 Programme.en
dc.description.abstractMutation testing is a valuable technique for measuring the quality of test suites in terms of detecting faults. However, one of its main drawbacks is its high computational cost. For this purpose, several approaches have been recently proposed to speed-up the mutation testing process by exploiting computational resources in distributed systems. However, bottlenecks have been detected when those techniques are applied in large-scale systems. This work improves the performance of mutation testing using large-scale systems by proposing a new load distribution algorithm, and parallelising different steps of the process. To demonstrate the benefits of our approach, we report on a thorough empirical evaluation, which analyses and compares our proposal with existing solutions executed in large-scale systems. The results show that our proposal outperforms the state-of-the-art distribution algorithms up to 35% in three different scenarios, reaching a reduction of the execution time of—at best—up to 99.66%.
dc.format.extent27
dc.format.extent2544162
dc.language.isoeng
dc.relation.ispartofCluster Computingen
dc.subjectMutation testingen
dc.subjectParallel mutation testingen
dc.subjectLarge scale systemsen
dc.subjectHigh performance computingen
dc.subjectDistributed systemsen
dc.subjectTestingen
dc.subjectQA75 Electronic computers. Computer scienceen
dc.subjectRR-NDASen
dc.subjectNCADen
dc.subject.lccQA75en
dc.titleParallel mutation testing for large scale systemsen
dc.typeJournal articleen
dc.contributor.institutionUniversity of St Andrews. School of Computer Scienceen
dc.identifier.doi10.1007/s10586-023-04074-y
dc.description.statusPeer revieweden


This item appears in the following Collection(s)

Show simple item record