Mostrar el registro sencillo del ítem

Functional testing techniques for new massive data processing paradigms

dc.contributor.advisorRiva Álvarez, Claudio A. de la 
dc.contributor.advisorTuya González, Pablo Javier 
dc.contributor.authorMorán Barbón, Jesús 
dc.contributor.otherInformática, Departamento de spa
dc.date.accessioned2019-07-26T08:07:00Z
dc.date.available2019-07-26T08:07:00Z
dc.date.issued2019-07-02
dc.identifier.urihttp://hdl.handle.net/10651/51702
dc.description.abstractLos programas Big Data son aquellos que analizan información utilizando nuevos modelos de procesamiento que superan las limitaciones de la tecnología tradicional en cuanto al volumen, velocidad y variedad de los datos procesados. Entre estos, se destaca MapReduce que permite procesar grandes cantidades de datos en una infraestructura distribuida que puede cambiar durante la ejecución debido a los frecuentes fallos en la infraestructura y las optimizaciones. El desarrollador sólo diseña el programa, mientras que la ejecución de su funcionalidad es gestionada por un sistema distribuido, tales como asignación de recursos y el mecanismo de tolerancia a fallos, entre otros. Como consecuencia, un programa puede comportarse diferente en cada ejecución porque se adapta automáticamente a los recursos que estén disponibles en cada momento. Esta ejecución no determinista dificulta las pruebas del software y la depuración, especialmente para aquellos programas MapReduce con un diseño complejo. A pesar de que tanto el rendimiento y la funcionalidad son importantes, la mayoría de investigación sobre la calidad de los programas MapReduce se centra en rendimiento. Por el contrario, hay pocos estudios sobre funcionalidad a pesar de que varias aplicaciones MapReduce fallan con regularidad debido a defectos funcionales. Probar y depurar estos defectos es importante, especialmente cuando los programas MapReduce realizan tareas críticas.= Big Data programs are those that analyse the information using new processing models to overcome the limitations of the traditional technology due the volume, velocity or variety of the data. Among them, MapReduce stands out by allowing for the processing of large data over a distributed infrastructure that can change during runtime due the frequent infrastructure failures and optimizations. The developer only designs the program, whereas the execution of its functionality is managed by a distributed system, such as the allocation of the resources and the fault tolerance mechanism, among others. As a consequence, a program can behave differently at each execution because it is automatically adapted to the resources available at each moment. This non-deterministic execution makes both software testing and debugging difficult, specially for those MapReduce programs with complex design. Despite both performance and functionality are important, the majority of the research about the quality of the MapReduce programs are focused on performance. In contrast, few research studies are about functionality although several MapReduce applications fail regularly due a functional fault. Testing and debugging these faults are important, specially when the MapReduce programs perform a critical task.spa
dc.description.sponsorshipThis work has been performed under the research projects TIN2013-46928-C3-1-R, funded by the Spanish Ministry of Economy and Competitiveness; GRUPIN14-007, funded by the Principality of Asturias (Spain); TIN2016-76956-C3-1-R, funded by the Spanish Ministry of Science and Technology; the Severo Ochoa pre-doctoral grant BP16215; and ERDF Funds.
dc.format.extent141 p.spa
dc.language.isoengspa
dc.rightsCC Reconocimiento - No comercial - Sin obras derivadas 4.0 Internacional
dc.rights.urihttp://creativecommons.org/licenses/by-nc-nd/4.0/
dc.subjectBig Data
dc.subjectMapReduce
dc.subjectDefectos funcionales
dc.titleFunctional testing techniques for new massive data processing paradigmsspa
dc.title.alternativeTécnicas de prueba funcionales para nuevos paradigmas de procesamiento masivo de datosspa
dc.typedoctoral thesisspa
dc.local.notesDT(SE) 2019-079
dc.relation.projectIDTIN2013-46928-C3-1-R
dc.relation.projectIDGRUPIN14-007
dc.relation.projectIDTIN2016-76956-C3-1-R
dc.relation.projectIDSevero Ochoa/BP16215
dc.rights.accessRightsopen access


Ficheros en el ítem

untranslated

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

Mostrar el registro sencillo del ítem

CC Reconocimiento - No comercial - Sin obras derivadas 4.0 Internacional
Este ítem está sujeto a una licencia Creative Commons