Please use this identifier to cite or link to this item: http://hdl.handle.net/1843/ESBF-AEHND3
Full metadata record
DC FieldValueLanguage
dc.contributor.advisor1Marco Tulio de Oliveira Valentept_BR
dc.contributor.advisor-co1Humberto Torres Marques Netopt_BR
dc.contributor.referee1Humberto Torres Marques Netopt_BR
dc.contributor.referee2Eduardo Magno Lages Figueiredopt_BR
dc.contributor.referee3Gail C. Murphypt_BR
dc.contributor.referee4Leonardo Gresta Paulino Murtapt_BR
dc.contributor.referee5Marcelo de Almeida Maiapt_BR
dc.creatorHenrique Santos Camargos Rochapt_BR
dc.date.accessioned2019-08-09T22:10:01Z-
dc.date.available2019-08-09T22:10:01Z-
dc.date.issued2016-08-30pt_BR
dc.identifier.urihttp://hdl.handle.net/1843/ESBF-AEHND3-
dc.description.abstractBug handling represents a major effort in software projects. In this thesis, we propose a recommender that suggests similar bugs that a developer can fix after working on a giving bug. First, we characterize the workflows followed by developers when fixing bugs in the Firefox browser and we identify an opportunity to use recommendations of similar bugs in this process. Second, we evaluate the proposed recommender, called NextBug, using past bugs from the Mozilla ecosystem. We compare the results with a state-of-the-art technique for detecting duplicated bugs. The results show that NextBug performs just as well as this more complex technique. Finally, we report a field study where we monitored the bugs fixed for Mozilla during a week. We sent mails to the developers who fixed these bugs; 39 developers (59%) stated that they would consider working on the recommendations provided by NextBug; 44 developers (67%) expressed interest in seeing NextBug installed in their bug tracking system.pt_BR
dc.description.resumoNormalmente, a manutenção de um software gira em torno do tratamento de relatórios que descrevem erros, ou bugs. Isto representa um grande esforço do time envolvido nesta tarefa, especialmente em projetos de código aberto. Desenvolvedores destes projetosselecionam os bugs que desejam resolver em repositórios específicos. Geralmente, o esforço geral não é coordenado e pode implicar em trabalho redundante. Além disso, destaca-se que desenvolvedores enfrentam trocas de contexto o que pode impactar negativamentena sua respectiva produtividade. Assim, entende-se que se os desenvolvedores trabalharem continuamente em bugs similares, essas trocas de contexto podem ser mitigadas. Nesta tese é proposto e avaliado um sistema de recomendação de bugs que auxilie um desenvolvedor a tratar bugs similares, minimizando assim a troca decontexto. Primeiramente, realizou-se uma caracterização do fluxo de tratamento de bugs seguido pelos desenvolvedores Mozilla, onde foram identificadas oportunidades de incluir recomendações de bugs similares, como por exemplo, que desenvolvedores menos experientes gastam mais tempo procurando por um bug do que realizando asua correção. Em seguida, o sistema de recomendação proposto na tese, denominado NextBug, foi avaliado usando bugs resolvidos no passado do ecossistema Mozilla. Os resultados foram comparados a uma técnica de vanguarda para detecção de bugs duplicadose mostrou-se que o NextBug desempenha tão bem quanto esta técnica de referência. Finalmente, se reporta um estudo de campo realizado para monitorar os bugs corrigidos para sistemas Mozilla durante uma semana e se analisou e-mails enviados aos desenvolvedores que corrigiram estes bugs perguntado se eles trabalhariam nas recomendações fornecidas pelo NextBug. Do total de 66 desenvolvedores, 39 (59%) afirmaram que eles poderiam trabalhar nas recomendações. Além disso, 44 desenvolvedores(67%) expressaram interesse em usar o NextBug como um plug-in instalado no repositório de bugs.pt_BR
dc.languageInglêspt_BR
dc.publisherUniversidade Federal de Minas Geraispt_BR
dc.publisher.initialsUFMGpt_BR
dc.rightsAcesso Abertopt_BR
dc.subjectRelatório de Bugpt_BR
dc.subjectSolicitação de Manutençãopt_BR
dc.subjectManutenção de Softwarept_BR
dc.subjectSistema de Recomendaçãopt_BR
dc.subject.otherSoftware Manutençãopt_BR
dc.subject.otherSistemas de recomendaçãopt_BR
dc.subject.otherComputaçãopt_BR
dc.subject.otherMineração de dados (Computação)pt_BR
dc.titleRecommending similar bugs to software maintainerspt_BR
dc.typeTese de Doutoradopt_BR
Appears in Collections:Teses de Doutorado

Files in This Item:
File Description SizeFormat 
henriquerocha.pdf1.93 MBAdobe PDFView/Open


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.