Test data generation for testing mapreduce systems
Autor(a) principal: | |
---|---|
Data de Publicação: | 2011 |
Tipo de documento: | Dissertação |
Idioma: | por |
Título da fonte: | Repositório Institucional da UFPR |
Texto Completo: | http://hdl.handle.net/1884/34984 |
Resumo: | Orientador : Prof. Dr. Eduardo C. de Almeida |
id |
UFPR_08a427113ae425a5c5e269d6d5e326d7 |
---|---|
oai_identifier_str |
oai:acervodigital.ufpr.br:1884/34984 |
network_acronym_str |
UFPR |
network_name_str |
Repositório Institucional da UFPR |
repository_id_str |
308 |
spelling |
Mattos, Antonio Junior deAlmeida, Eduardo Cunha deUniversidade Federal do Paraná. Setor de Ciências Exatas. Programa de Pós-Graduação em Informática2018-06-26T18:40:59Z2018-06-26T18:40:59Z2011http://hdl.handle.net/1884/34984Orientador : Prof. Dr. Eduardo C. de AlmeidaDissertação (mestrado) - Universidade Federal do Paraná, Setor de Ciências Exatas, Programa de Pós-Graduação em Informática. Defesa: Curitiba, 14/11/2011Bibliografia: fls. 47-49Resumo: 1.1 Motivação. MapReduce [13] tornou-se o padrão de industrial para processamento paralelo de grandes conjuntos de dados. Grandes companhias e institutos de pesquisa utilizam esse framework para processarem seus dados. Como para qualquer outro software, teste pode ser utilizado para avaliar a qualidade de aplicações MapReduce, chamadas jobs. Porém, jobs MapReduce trabalham com grandes quantidades de dados, e gerar dados de teste relevantes que possam revelar problemas na qualidade desses jobs é uma grande dificuldade. Algumas ferramentas de teste para jobs MapReduce estão disponíveis [1, 2, 18]. Entretanto, nenhuma delas gera dados de teste. 1.2 Contribuíção. O trabalho apresentado aqui contribui para o estabelecimento de técnicas sistemáticas de teste para jobs MapReduce, atráves das seguintes propostas: modelos de falha que focam em problemas de design em separar uma tarefa entre funções Map e Reduce; uma técnica automática de busca para gerar dados de teste que objetivam essas falhas; uma série de experimentos que ilustram a dificuldade de detectar essas falhas e a capacidade da nossa solução em gerar dados de teste relevantes.Abstract: MapReduce is a framework for parallel processing large data sets, which is largely adopted for complex web applications and data processing. The framework proposes a simple interface, based on two high-order functions, allowing the rapid development of large-scale distributed software. Among the many aspects of MapReduce software development, producing reliable, correct and efficient software is an obvious target. We present an automatic test data generation and qualification approach for MapReduce applications, also called jobs. This approach uses an evolutionary algorithm to generate the test data and proposes domain-specific mutation operators to evaluate the quality of the data through mutation analysis. We validated this framework through implementation and experimentation on different MapReduce jobs.49f. : il., grafs., tabs.application/pdfDisponível em formato digitalTesesAlgoritmos geneticosProgramação (Computadores)Software - ValidaçãoCiencia da computaçãoTest data generation for testing mapreduce systemsinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisporreponame:Repositório Institucional da UFPRinstname:Universidade Federal do Paraná (UFPR)instacron:UFPRinfo:eu-repo/semantics/openAccessORIGINALR - D - ANTONIO JUNIOR DE MATTOS.pdfapplication/pdf1144319https://acervodigital.ufpr.br/bitstream/1884/34984/1/R%20-%20D%20-%20ANTONIO%20JUNIOR%20DE%20MATTOS.pdfe7be0299d0056ab819c68ec0675b531fMD51open accessTEXTR - D - ANTONIO JUNIOR DE MATTOS.pdf.txtExtracted Texttext/plain74964https://acervodigital.ufpr.br/bitstream/1884/34984/2/R%20-%20D%20-%20ANTONIO%20JUNIOR%20DE%20MATTOS.pdf.txt604ec59b3afd845dbdd312515f99672aMD52open accessTHUMBNAILR - D - ANTONIO JUNIOR DE MATTOS.pdf.jpgGenerated Thumbnailimage/jpeg1137https://acervodigital.ufpr.br/bitstream/1884/34984/3/R%20-%20D%20-%20ANTONIO%20JUNIOR%20DE%20MATTOS.pdf.jpg5309bb112d658b4f40be227975e98c1dMD53open access1884/349842018-06-26 15:40:59.791open accessoai:acervodigital.ufpr.br:1884/34984Repositório de PublicaçõesPUBhttp://acervodigital.ufpr.br/oai/requestopendoar:3082018-06-26T18:40:59Repositório Institucional da UFPR - Universidade Federal do Paraná (UFPR)false |
dc.title.pt_BR.fl_str_mv |
Test data generation for testing mapreduce systems |
title |
Test data generation for testing mapreduce systems |
spellingShingle |
Test data generation for testing mapreduce systems Mattos, Antonio Junior de Teses Algoritmos geneticos Programação (Computadores) Software - Validação Ciencia da computação |
title_short |
Test data generation for testing mapreduce systems |
title_full |
Test data generation for testing mapreduce systems |
title_fullStr |
Test data generation for testing mapreduce systems |
title_full_unstemmed |
Test data generation for testing mapreduce systems |
title_sort |
Test data generation for testing mapreduce systems |
author |
Mattos, Antonio Junior de |
author_facet |
Mattos, Antonio Junior de |
author_role |
author |
dc.contributor.other.pt_BR.fl_str_mv |
Almeida, Eduardo Cunha de Universidade Federal do Paraná. Setor de Ciências Exatas. Programa de Pós-Graduação em Informática |
dc.contributor.author.fl_str_mv |
Mattos, Antonio Junior de |
dc.subject.por.fl_str_mv |
Teses Algoritmos geneticos Programação (Computadores) Software - Validação Ciencia da computação |
topic |
Teses Algoritmos geneticos Programação (Computadores) Software - Validação Ciencia da computação |
description |
Orientador : Prof. Dr. Eduardo C. de Almeida |
publishDate |
2011 |
dc.date.issued.fl_str_mv |
2011 |
dc.date.accessioned.fl_str_mv |
2018-06-26T18:40:59Z |
dc.date.available.fl_str_mv |
2018-06-26T18:40:59Z |
dc.type.status.fl_str_mv |
info:eu-repo/semantics/publishedVersion |
dc.type.driver.fl_str_mv |
info:eu-repo/semantics/masterThesis |
format |
masterThesis |
status_str |
publishedVersion |
dc.identifier.uri.fl_str_mv |
http://hdl.handle.net/1884/34984 |
url |
http://hdl.handle.net/1884/34984 |
dc.language.iso.fl_str_mv |
por |
language |
por |
dc.relation.pt_BR.fl_str_mv |
Disponível em formato digital |
dc.rights.driver.fl_str_mv |
info:eu-repo/semantics/openAccess |
eu_rights_str_mv |
openAccess |
dc.format.none.fl_str_mv |
49f. : il., grafs., tabs. application/pdf |
dc.source.none.fl_str_mv |
reponame:Repositório Institucional da UFPR instname:Universidade Federal do Paraná (UFPR) instacron:UFPR |
instname_str |
Universidade Federal do Paraná (UFPR) |
instacron_str |
UFPR |
institution |
UFPR |
reponame_str |
Repositório Institucional da UFPR |
collection |
Repositório Institucional da UFPR |
bitstream.url.fl_str_mv |
https://acervodigital.ufpr.br/bitstream/1884/34984/1/R%20-%20D%20-%20ANTONIO%20JUNIOR%20DE%20MATTOS.pdf https://acervodigital.ufpr.br/bitstream/1884/34984/2/R%20-%20D%20-%20ANTONIO%20JUNIOR%20DE%20MATTOS.pdf.txt https://acervodigital.ufpr.br/bitstream/1884/34984/3/R%20-%20D%20-%20ANTONIO%20JUNIOR%20DE%20MATTOS.pdf.jpg |
bitstream.checksum.fl_str_mv |
e7be0299d0056ab819c68ec0675b531f 604ec59b3afd845dbdd312515f99672a 5309bb112d658b4f40be227975e98c1d |
bitstream.checksumAlgorithm.fl_str_mv |
MD5 MD5 MD5 |
repository.name.fl_str_mv |
Repositório Institucional da UFPR - Universidade Federal do Paraná (UFPR) |
repository.mail.fl_str_mv |
|
_version_ |
1801860480348717056 |