Uma abordagem para o problema de priorização de bugs em repositórios open source aplicando técnicas de otimização dinâmica evolucionária

Detalhes bibliográficos
Ano de defesa: 2017
Autor(a) principal: Aragão, Vanessa Veloso
Orientador(a): Não Informado pela instituição
Banca de defesa: Não Informado pela instituição
Tipo de documento: Dissertação
Tipo de acesso: Acesso aberto
Idioma: por
Instituição de defesa: Universidade Estadual do Ceará
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:
Link de acesso: https://siduece.uece.br/siduece/trabalhoAcademicoPublico.jsf?id=82787
Resumo: <div style="">A priorização de bugs é considerada uma atividade de grande importância para a manutenção da qualidade do software produzido. No entanto, definir a ordem de resolução dos mesmos, consiste em uma tarefa desafiadora especialmente em projetos open source apoiado por repositórios de bugs. Isso porque, tais repositórios mantêm uma grande quantidade de bugs, sendo difícil para o desenvolvedor analisar manualmente as informações de cada bug e estabelecer uma ordem de prioridade. Além disso, frequentemente novos bugs são adicionados ao repositório ou tem suas características modificadas ao longo tempo, podendo assim influenciar a ordem de resolução dos bugs. Dessa maneira, este trabalho propõe uma abordagem que trata a priorização de bugs como um problema de Otimização Dinâmica, com intuito de fornecer um mecanismo automático de priorização de bugs que gere soluções adaptadas ao problema considerando as mudanças ambientais do problema. Um estudo empírico foi realizado a fim de comparar a performance das técnicas de otimização dinâmica em relação a técnica estática quando aplicadas ao problema. Os resultados mostram que as técnicas de otimização dinâmica, tanto convencionais quanto as que foram propostas, obtiveram desempenho superior quando comparadas com o algoritmo estático, em termos da qualidade de solução e velocidade de convergência. Palavras-chave: Priorização de Bugs. Search Based Software Engineering (SBSE). Evolutionary Dynamic Optimization (EDO).</div>
id UECE-0_e37103794e1e66556be2f43b09cea422
oai_identifier_str oai:uece.br:82787
network_acronym_str UECE-0
network_name_str Repositório Institucional da UECE
repository_id_str
spelling Uma abordagem para o problema de priorização de bugs em repositórios open source aplicando técnicas de otimização dinâmica evolucionáriaCiência da computação Engenharia de software Open Source Otimização<div style="">A priorização de bugs é considerada uma atividade de grande importância para a manutenção da qualidade do software produzido. No entanto, definir a ordem de resolução dos mesmos, consiste em uma tarefa desafiadora especialmente em projetos open source apoiado por repositórios de bugs. Isso porque, tais repositórios mantêm uma grande quantidade de bugs, sendo difícil para o desenvolvedor analisar manualmente as informações de cada bug e estabelecer uma ordem de prioridade. Além disso, frequentemente novos bugs são adicionados ao repositório ou tem suas características modificadas ao longo tempo, podendo assim influenciar a ordem de resolução dos bugs. Dessa maneira, este trabalho propõe uma abordagem que trata a priorização de bugs como um problema de Otimização Dinâmica, com intuito de fornecer um mecanismo automático de priorização de bugs que gere soluções adaptadas ao problema considerando as mudanças ambientais do problema. Um estudo empírico foi realizado a fim de comparar a performance das técnicas de otimização dinâmica em relação a técnica estática quando aplicadas ao problema. Os resultados mostram que as técnicas de otimização dinâmica, tanto convencionais quanto as que foram propostas, obtiveram desempenho superior quando comparadas com o algoritmo estático, em termos da qualidade de solução e velocidade de convergência. Palavras-chave: Priorização de Bugs. Search Based Software Engineering (SBSE). Evolutionary Dynamic Optimization (EDO).</div><div style="">The prioritization of bugs is considered an activity of great importance for maintaining the quality of the software produced. However, setting the resolution order is a challenging task especially in open source projects supported by bugs repositories. This is because, such repositories maintain a large amount of bugs, it is difficult for the developer to manually analyze the information of each bugs and establish an order of priority. In addition, often new bugs are added to the repository or have their characteristics modified over time and can thus influence the resolution order of bugs. In this way, this work proposes an approach that addresses the prioritization of bugs as a Dynamic Optimization Problem, in order to provide an automatic bugs prioritization mechanism that generates solutions adapted to the problem considering the environmental changes of the problem. An empirical study was carried out in order to compare the performance of dynamic optimization techniques in relation to the static technique when applied to the problem. The results show that the dynamic optimization techniques, both conventional and those that were proposed, obtained superior performance when compared with the static algorithm, in terms of solution quality and convergence speed. Keywords: Bugs Prioritization. Search-Based Software Engineering. Evolutionary Dynamic Optimization.</div>Universidade Estadual do CearáJERFFESON TEIXEIRA DE SOUZAAragão, Vanessa Veloso2019-04-16T15:39:50Z2017info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfhttps://siduece.uece.br/siduece/trabalhoAcademicoPublico.jsf?id=82787info:eu-repo/semantics/openAccessporreponame:Repositório Institucional da UECEinstname:Universidade Estadual do Cearáinstacron:UECE2019-04-16T15:39:50Zoai:uece.br:82787Repositório InstitucionalPUBhttps://siduece.uece.br/siduece/api/oai/requestopendoar:2019-04-16T15:39:50Repositório Institucional da UECE - Universidade Estadual do Cearáfalse
dc.title.none.fl_str_mv Uma abordagem para o problema de priorização de bugs em repositórios open source aplicando técnicas de otimização dinâmica evolucionária
title Uma abordagem para o problema de priorização de bugs em repositórios open source aplicando técnicas de otimização dinâmica evolucionária
spellingShingle Uma abordagem para o problema de priorização de bugs em repositórios open source aplicando técnicas de otimização dinâmica evolucionária
Aragão, Vanessa Veloso
Ciência da computação
Engenharia de software
Open Source
Otimização
title_short Uma abordagem para o problema de priorização de bugs em repositórios open source aplicando técnicas de otimização dinâmica evolucionária
title_full Uma abordagem para o problema de priorização de bugs em repositórios open source aplicando técnicas de otimização dinâmica evolucionária
title_fullStr Uma abordagem para o problema de priorização de bugs em repositórios open source aplicando técnicas de otimização dinâmica evolucionária
title_full_unstemmed Uma abordagem para o problema de priorização de bugs em repositórios open source aplicando técnicas de otimização dinâmica evolucionária
title_sort Uma abordagem para o problema de priorização de bugs em repositórios open source aplicando técnicas de otimização dinâmica evolucionária
author Aragão, Vanessa Veloso
author_facet Aragão, Vanessa Veloso
author_role author
dc.contributor.none.fl_str_mv JERFFESON TEIXEIRA DE SOUZA
dc.contributor.author.fl_str_mv Aragão, Vanessa Veloso
dc.subject.por.fl_str_mv Ciência da computação
Engenharia de software
Open Source
Otimização
topic Ciência da computação
Engenharia de software
Open Source
Otimização
description <div style="">A priorização de bugs é considerada uma atividade de grande importância para a manutenção da qualidade do software produzido. No entanto, definir a ordem de resolução dos mesmos, consiste em uma tarefa desafiadora especialmente em projetos open source apoiado por repositórios de bugs. Isso porque, tais repositórios mantêm uma grande quantidade de bugs, sendo difícil para o desenvolvedor analisar manualmente as informações de cada bug e estabelecer uma ordem de prioridade. Além disso, frequentemente novos bugs são adicionados ao repositório ou tem suas características modificadas ao longo tempo, podendo assim influenciar a ordem de resolução dos bugs. Dessa maneira, este trabalho propõe uma abordagem que trata a priorização de bugs como um problema de Otimização Dinâmica, com intuito de fornecer um mecanismo automático de priorização de bugs que gere soluções adaptadas ao problema considerando as mudanças ambientais do problema. Um estudo empírico foi realizado a fim de comparar a performance das técnicas de otimização dinâmica em relação a técnica estática quando aplicadas ao problema. Os resultados mostram que as técnicas de otimização dinâmica, tanto convencionais quanto as que foram propostas, obtiveram desempenho superior quando comparadas com o algoritmo estático, em termos da qualidade de solução e velocidade de convergência. Palavras-chave: Priorização de Bugs. Search Based Software Engineering (SBSE). Evolutionary Dynamic Optimization (EDO).</div>
publishDate 2017
dc.date.none.fl_str_mv 2017
2019-04-16T15:39:50Z
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 https://siduece.uece.br/siduece/trabalhoAcademicoPublico.jsf?id=82787
url https://siduece.uece.br/siduece/trabalhoAcademicoPublico.jsf?id=82787
dc.language.iso.fl_str_mv por
language por
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.publisher.none.fl_str_mv Universidade Estadual do Ceará
publisher.none.fl_str_mv Universidade Estadual do Ceará
dc.source.none.fl_str_mv reponame:Repositório Institucional da UECE
instname:Universidade Estadual do Ceará
instacron:UECE
instname_str Universidade Estadual do Ceará
instacron_str UECE
institution UECE
reponame_str Repositório Institucional da UECE
collection Repositório Institucional da UECE
repository.name.fl_str_mv Repositório Institucional da UECE - Universidade Estadual do Ceará
repository.mail.fl_str_mv
_version_ 1828296372951973888