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
| Ano de defesa: | 2017 |
|---|---|
| Autor(a) principal: | |
| Orientador(a): | |
| Banca de defesa: | |
| 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 |