Swarm debugging : the collective debugging intelligence of the crowd

Detalhes bibliográficos
Ano de defesa: 2016
Autor(a) principal: Petrillo, Fábio dos Santos
Orientador(a): Pimenta, Marcelo Soares
Banca de defesa: Não Informado pela instituição
Tipo de documento: Tese
Tipo de acesso: Acesso aberto
Idioma: eng
Instituição de defesa: Não Informado pela instituição
Programa de Pós-Graduação: Não Informado pela instituição
Departamento: Não Informado pela instituição
País: Não Informado pela instituição
Palavras-chave em Português:
Palavras-chave em Inglês:
Link de acesso: 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
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_ 1797065069381550080