Swarm debugging : the collective debugging intelligence of the crowd
Autor(a) principal: | |
---|---|
Data de Publicação: | 2016 |
Tipo de documento: | Tese |
Idioma: | eng |
Título da fonte: | Biblioteca Digital de Teses e Dissertações da UFRGS |
Texto Completo: | http://hdl.handle.net/10183/150176 |
Resumo: | As formigas são criaturas fascinantes que, além dos avanços na biologia também inspiraram pesquisas sobre teoria da informação. Em particular, o estudo resultou na criação da Teoria da Forragem de Informação, que descreve como os agentes de buscam informações em seu ambiente. Esta teoria também explica fenômenos recentes e bem-sucedidos, como crowd sourcing. Crowdsourcing tem sido aplicado a muitas atividades em engenharia de software, incluindo desenvolvimento, tradução e testes, mas uma atividade parece resistir: depuração. No entanto, os desenvolvedores sabem que a depuração pode exigir dedicação, esforço, longas horas de trabalho, por vezes, para mudar uma linha de código único. Nós introduzimos o conceito de Depuração em Enxame, para trazer crowd sourcing para a atividade de depuração. Através de crowd sourcing, pretendemos ajudar os desenvolvedores, capitalizando a sua dedicação, esforço e longas horas de trabalho para facilitar atividades de depuração. Mostramos que a depuração enxame requer uma abordagem específica para recolher informações relevantes, e descrevemos sua infra-estrutura. Mostramos também que a depuração em enxame pode reduzir o esforço desenvolvedores. Concluímos com as vantagens e limitações atuais de depuração enxame, e sugerir caminhos para superar estas limitações e ainda mais a adoção de crowd sourcing para atividades de depuração. |
id |
URGS_e491831141b3c8ab135911f43dda6b30 |
---|---|
oai_identifier_str |
oai:www.lume.ufrgs.br:10183/150176 |
network_acronym_str |
URGS |
network_name_str |
Biblioteca Digital de Teses e Dissertações da UFRGS |
repository_id_str |
1853 |
spelling |
Petrillo, Fábio dos SantosPimenta, Marcelo SoaresFreitas, Carla Maria Dal Sasso2016-12-17T02:16:55Z2016http://hdl.handle.net/10183/150176001008332As formigas são criaturas fascinantes que, além dos avanços na biologia também inspiraram pesquisas sobre teoria da informação. Em particular, o estudo resultou na criação da Teoria da Forragem de Informação, que descreve como os agentes de buscam informações em seu ambiente. Esta teoria também explica fenômenos recentes e bem-sucedidos, como crowd sourcing. Crowdsourcing tem sido aplicado a muitas atividades em engenharia de software, incluindo desenvolvimento, tradução e testes, mas uma atividade parece resistir: depuração. No entanto, os desenvolvedores sabem que a depuração pode exigir dedicação, esforço, longas horas de trabalho, por vezes, para mudar uma linha de código único. Nós introduzimos o conceito de Depuração em Enxame, para trazer crowd sourcing para a atividade de depuração. Através de crowd sourcing, pretendemos ajudar os desenvolvedores, capitalizando a sua dedicação, esforço e longas horas de trabalho para facilitar atividades de depuração. Mostramos que a depuração enxame requer uma abordagem específica para recolher informações relevantes, e descrevemos sua infra-estrutura. Mostramos também que a depuração em enxame pode reduzir o esforço desenvolvedores. Concluímos com as vantagens e limitações atuais de depuração enxame, e sugerir caminhos para superar estas limitações e ainda mais a adoção de crowd sourcing para atividades de depuração.Ants are fascinating creatures that beyond the advances in biology have also inspired research on information theory. In particular, their study resulted in the creation of the Information Foraging Theory, which describes how agents forages for information in their environment. This theory also explains recent and fruitful phenomena, such as crowdsourcing. Many activities in software engineering have applied crowdsourcing, including development, translation, and testing, but one action seems to resist: debugging. Developers know that debugging can require dedication, effort, long hours of work, sometimes for changing one line of code only. We introduce the concept of Swarm Debugging, to bring crowdsourcing to the activity of debugging. Through crowdsourcing, we aim at helping developers by capitalizing on their dedication, effort, and long hours of work to ease debugging activities of their peers or theirs, on other bugs. We show that swarm debugging requires a particular approach to collect relevant information, and we describe the Swarm Debugging Infrastructure. We also show that swarm debugging minimizes developers effort. We conclude with the advantages and current limitations of swarm debugging and suggest directions to overcome these limitations and further the adoption of crowdsourcing for debugging activities.application/pdfengInsetos sociaisManutencao : SoftwareTolerancia : Falhas : SoftwareInteractive debuggingCrowd software engineeringSoftware maintenanceSoftware engineeringSwarm debugging : the collective debugging intelligence of the crowdDepuração em enxame : a inteligência coletiva na depuração pela multidão info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/doctoralThesisUniversidade Federal do Rio Grande do SulInstituto de InformáticaPrograma de Pós-Graduação em ComputaçãoPorto Alegre, BR-RS2016doutoradoinfo:eu-repo/semantics/openAccessreponame:Biblioteca Digital de Teses e Dissertações da UFRGSinstname:Universidade Federal do Rio Grande do Sul (UFRGS)instacron:UFRGSORIGINAL001008332.pdf001008332.pdfTexto completo (inglês)application/pdf7214800http://www.lume.ufrgs.br/bitstream/10183/150176/1/001008332.pdfbcd282a9da92e47180e0d52425c26938MD51TEXT001008332.pdf.txt001008332.pdf.txtExtracted Texttext/plain222393http://www.lume.ufrgs.br/bitstream/10183/150176/2/001008332.pdf.txte75f13c7a4da4f9695a55e5d1b23de11MD52THUMBNAIL001008332.pdf.jpg001008332.pdf.jpgGenerated Thumbnailimage/jpeg1045http://www.lume.ufrgs.br/bitstream/10183/150176/3/001008332.pdf.jpg780c712de4efd55666f9486e2767878dMD5310183/1501762021-05-26 04:34:57.630949oai:www.lume.ufrgs.br:10183/150176Biblioteca Digital de Teses e Dissertaçõeshttps://lume.ufrgs.br/handle/10183/2PUBhttps://lume.ufrgs.br/oai/requestlume@ufrgs.br||lume@ufrgs.bropendoar:18532021-05-26T07:34:57Biblioteca Digital de Teses e Dissertações da UFRGS - Universidade Federal do Rio Grande do Sul (UFRGS)false |
dc.title.pt_BR.fl_str_mv |
Swarm debugging : the collective debugging intelligence of the crowd |
dc.title.alternative.en.fl_str_mv |
Depuração em enxame : a inteligência coletiva na depuração pela multidão |
title |
Swarm debugging : the collective debugging intelligence of the crowd |
spellingShingle |
Swarm debugging : the collective debugging intelligence of the crowd Petrillo, Fábio dos Santos Insetos sociais Manutencao : Software Tolerancia : Falhas : Software Interactive debugging Crowd software engineering Software maintenance Software engineering |
title_short |
Swarm debugging : the collective debugging intelligence of the crowd |
title_full |
Swarm debugging : the collective debugging intelligence of the crowd |
title_fullStr |
Swarm debugging : the collective debugging intelligence of the crowd |
title_full_unstemmed |
Swarm debugging : the collective debugging intelligence of the crowd |
title_sort |
Swarm debugging : the collective debugging intelligence of the crowd |
author |
Petrillo, Fábio dos Santos |
author_facet |
Petrillo, Fábio dos Santos |
author_role |
author |
dc.contributor.author.fl_str_mv |
Petrillo, Fábio dos Santos |
dc.contributor.advisor1.fl_str_mv |
Pimenta, Marcelo Soares |
dc.contributor.advisor-co1.fl_str_mv |
Freitas, Carla Maria Dal Sasso |
contributor_str_mv |
Pimenta, Marcelo Soares Freitas, Carla Maria Dal Sasso |
dc.subject.por.fl_str_mv |
Insetos sociais Manutencao : Software Tolerancia : Falhas : Software |
topic |
Insetos sociais Manutencao : Software Tolerancia : Falhas : Software Interactive debugging Crowd software engineering Software maintenance Software engineering |
dc.subject.eng.fl_str_mv |
Interactive debugging Crowd software engineering Software maintenance Software engineering |
description |
As formigas são criaturas fascinantes que, além dos avanços na biologia também inspiraram pesquisas sobre teoria da informação. Em particular, o estudo resultou na criação da Teoria da Forragem de Informação, que descreve como os agentes de buscam informações em seu ambiente. Esta teoria também explica fenômenos recentes e bem-sucedidos, como crowd sourcing. Crowdsourcing tem sido aplicado a muitas atividades em engenharia de software, incluindo desenvolvimento, tradução e testes, mas uma atividade parece resistir: depuração. No entanto, os desenvolvedores sabem que a depuração pode exigir dedicação, esforço, longas horas de trabalho, por vezes, para mudar uma linha de código único. Nós introduzimos o conceito de Depuração em Enxame, para trazer crowd sourcing para a atividade de depuração. Através de crowd sourcing, pretendemos ajudar os desenvolvedores, capitalizando a sua dedicação, esforço e longas horas de trabalho para facilitar atividades de depuração. Mostramos que a depuração enxame requer uma abordagem específica para recolher informações relevantes, e descrevemos sua infra-estrutura. Mostramos também que a depuração em enxame pode reduzir o esforço desenvolvedores. Concluímos com as vantagens e limitações atuais de depuração enxame, e sugerir caminhos para superar estas limitações e ainda mais a adoção de crowd sourcing para atividades de depuração. |
publishDate |
2016 |
dc.date.accessioned.fl_str_mv |
2016-12-17T02:16:55Z |
dc.date.issued.fl_str_mv |
2016 |
dc.type.status.fl_str_mv |
info:eu-repo/semantics/publishedVersion |
dc.type.driver.fl_str_mv |
info:eu-repo/semantics/doctoralThesis |
format |
doctoralThesis |
status_str |
publishedVersion |
dc.identifier.uri.fl_str_mv |
http://hdl.handle.net/10183/150176 |
dc.identifier.nrb.pt_BR.fl_str_mv |
001008332 |
url |
http://hdl.handle.net/10183/150176 |
identifier_str_mv |
001008332 |
dc.language.iso.fl_str_mv |
eng |
language |
eng |
dc.rights.driver.fl_str_mv |
info:eu-repo/semantics/openAccess |
eu_rights_str_mv |
openAccess |
dc.format.none.fl_str_mv |
application/pdf |
dc.source.none.fl_str_mv |
reponame:Biblioteca Digital de Teses e Dissertações da UFRGS instname:Universidade Federal do Rio Grande do Sul (UFRGS) instacron:UFRGS |
instname_str |
Universidade Federal do Rio Grande do Sul (UFRGS) |
instacron_str |
UFRGS |
institution |
UFRGS |
reponame_str |
Biblioteca Digital de Teses e Dissertações da UFRGS |
collection |
Biblioteca Digital de Teses e Dissertações da UFRGS |
bitstream.url.fl_str_mv |
http://www.lume.ufrgs.br/bitstream/10183/150176/1/001008332.pdf http://www.lume.ufrgs.br/bitstream/10183/150176/2/001008332.pdf.txt http://www.lume.ufrgs.br/bitstream/10183/150176/3/001008332.pdf.jpg |
bitstream.checksum.fl_str_mv |
bcd282a9da92e47180e0d52425c26938 e75f13c7a4da4f9695a55e5d1b23de11 780c712de4efd55666f9486e2767878d |
bitstream.checksumAlgorithm.fl_str_mv |
MD5 MD5 MD5 |
repository.name.fl_str_mv |
Biblioteca Digital de Teses e Dissertações da UFRGS - Universidade Federal do Rio Grande do Sul (UFRGS) |
repository.mail.fl_str_mv |
lume@ufrgs.br||lume@ufrgs.br |
_version_ |
1810085387028135936 |