Mostrar el registro sencillo del ítem

Automatic Testing of Design Faults in MapReduce Applications

dc.contributor.authorMorán Barbón, Jesús 
dc.contributor.authorBertolino, Antonia
dc.contributor.authorRiva Álvarez, Claudio A. de la 
dc.contributor.authorTuya González, Pablo Javier 
dc.date.accessioned2018-06-07T08:56:23Z
dc.date.available2018-06-07T08:56:23Z
dc.date.issued2018
dc.identifier.citationIEEE Transactions on Reliability, 67(3), p. 717-732 (2018); doi:10.1109/TR.2018.2802047
dc.identifier.issn0018-9529
dc.identifier.urihttp://hdl.handle.net/10651/47022
dc.description.abstractNew processing models are being adopted in Big Data engineering to overcome the limitations of traditional technology. Among them, MapReduce stands out by allowing for the processing of large volumes of data over a distributed infrastructure that can change during runtime. The developer only designs the functionality of the program and its execution is managed by a distributed system. As a consequence, a program can behave differently at each execution because it is automatically adapted to the resources available at each moment. Therefore, when the program has a design fault, this could be revealed in some executions and masked in others. However, during testing, these faults are usually masked because the test infrastructure is stable, and they are only revealed in production because the environment is more aggressive with infrastructure failures, among other reasons. This paper proposes new testing techniques that aimed to detect these design faults by simulating different infrastructure configurations. The testing techniques generate a representative set of infrastructure configurations that as whole are more likely to reveal failures using random testing, and partition testing together with combinatorial testing. The techniques are automated by using a test execution engine called MRTest that is able to detect these faults using only the test input data, regardless of the expected output. Our empirical evaluation shows that MRTest can automatically detect these design faults within a reasonable time
dc.description.sponsorshipTrabajo apoyado por el Ministerio de Ciencia y Tecnología de España, en el marco del proyecto PERTEST (TIN2013-46928-C3-1-R), el Ministerio de Economía y Competitividad de España bajo TestEAMoS (TIN2016-76956-C3-1-R), y los proyectos POLOLAS (TIN2016-76956-C3-2-R); el Principado de Asturias (España), en el marco del proyecto GRUPIN14-007 y las becas predoctorales Severo Ochoa (BP16215); el MIUR italiano, en el proyecto GAUSS (PRIN 2015 , 2015KWREMX), y fondos del FEDER
dc.format.extentp. 717-732
dc.language.isoeng
dc.publisherIEEE
dc.relation.ispartofIEEE Transactions on Reliability, 67(3)
dc.rights© 2018 IEEE
dc.subjectBig Data
dc.subjectCombinatorial testing
dc.subjectMetamorphic testing
dc.subjectPartition testing
dc.titleAutomatic Testing of Design Faults in MapReduce Applications
dc.typejournal article
dc.identifier.doi10.1109/TR.2018.2802047
dc.relation.projectIDTIN2013-46928-C3-1-R
dc.relation.projectIDTIN2016-76956-C3-1-R
dc.relation.projectIDTIN2016-76956-C3-2-R
dc.relation.projectIDPrincipado de Asturias/GRUPIN14-007
dc.relation.projectIDPrincipado de Asturias/BP16215
dc.relation.publisherversionhttp://dx.doi.org/10.1109/TR.2018.2802047
dc.rights.accessRightsopen access
dc.type.hasVersionAM


Ficheros en el ítem

untranslated

Este ítem aparece en la(s) siguiente(s) colección(ones)

Mostrar el registro sencillo del ítem