dc.contributor.advisor |
Barros, Márcio de Oliveira |
|
dc.contributor.author |
Castro Netto, Fernando de |
|
dc.date.accessioned |
2019-08-27T22:45:49Z |
|
dc.date.available |
2019-08-27T22:45:49Z |
|
dc.date.issued |
2010-04-29 |
|
dc.identifier.citation |
CASTRO NETTO, Fernando de. Um método automático para geração de cronogramas de tarefas de correção de bugs. 2010, 78f. Dissertação ( Mestrado em Informática ) - Universidade Federal do Estado do Rio de Janeiro, Rio de Janeiro, 2010. |
pt_BR |
dc.identifier.uri |
http://hdl.handle.net/unirio/12915 |
|
dc.description |
Dissertação também disponível em formato impresso, com o número de chamada CCET MI 2010/ 03 |
pt_BR |
dc.description.sponsorship |
n/a |
pt_BR |
dc.language.iso |
Portuguese |
pt_BR |
dc.rights |
openAccess |
pt_BR |
dc.title |
Um método automático para geração de cronogramas de tarefas de correção de bugs |
pt_BR |
dc.title.alternative |
An automated method for scheduling bug fix tasks |
pt_BR |
dc.type |
masterThesis |
pt_BR |
dc.contributor.advisor-co |
Alvim, Adriana Cesário de Faria |
|
dc.contributor.referee |
Barros, Márcio de Oliveira |
|
dc.contributor.referee |
Alvim, Adriana Cesário de Faria |
|
dc.contributor.referee |
Baião, Fernanda Araujo |
|
dc.contributor.referee |
Werner, Claudia Maria Lima |
|
dc.degree.department |
CCET |
pt_BR |
dc.degree.grantor |
Universidade Federal do Estado do Rio de Janeiro - UNIRIO |
pt_BR |
dc.degree.level |
Mestrado Acadêmico |
pt_BR |
dc.degree.local |
Rio de Janeiro, RJ |
pt_BR |
dc.degree.program |
Programa de Pós-Graduação em Informática |
pt_BR |
dc.subject.cnpq |
CIÊNCIAS EXATAS E DA TERRA |
pt_BR |
dc.subject.cnpq |
CIÊNCIA DA COMPUTAÇÃO |
pt_BR |
dc.subject.en |
Search based software engineering |
pt_BR |
dc.subject.en |
Software project management |
pt_BR |
dc.subject.en |
Software maintenance |
pt_BR |
dc.description.abstracten |
Software projects usually use Bug Tracking Systems where both developers
and end users can report and track the resolution of software defects. These defects
must be fixed and new versions of the software incorporating the patches that solve
them must be released. The project manager must schedule a set of error correction
tasks with different priorities in order to minimize the time required to accomplish these
tasks and guarantee that the more important issues have been fixed. This problem is
recurrent for most software organizations and, given the enormous number of distinct
schedule, an automatically tool for finding good schedules may be helpful to project
managers. This work proposes a method which captures relevant information from bug
repositories and submits them to a genetic algorithm to find near optimal schedules.
The evaluation approach used a subset of the Eclipse bug repository and the results
suggested better schedules than the actual schedules followed by the developers. |
pt_BR |
dc.degree.country |
Brasil |
pt_BR |
dc.description.sponsordocumentnumber |
n/a |
pt_BR |
dc.description.abstractpt |
Projetos de software geralmente utilizam Bug Tracking Systems onde
desenvolvedores e usuários finais podem registrar a ocorrência de bugs de um
determinado software e consultar o andamento das respectivas correções. Os defeitos
identificados devem ser corrigidos e novas versões do software contemplando os
pacotes com as respectivas correções devem ser liberados. O gerente de projeto deve
gerar o cronograma com o agendamento das tarefas de correção de bugs com
diferentes prioridades, a fim de minimizar o prazo para realização destas tarefas e
garantir que os bugs mais críticos foram corrigidos. Este problema é recorrente na
maioria das organizações de software, e dado o elevado número de possíveis
diferentes cronogramas, uma ferramenta automática para buscar bons cronogramas
seria uma ajuda substancial aos gerentes de projeto. Este trabalho propõe um método
que captura informações relevantes dos repositórios de bug e as submete a um
algoritmo genético a fim de buscar uma configuração do agendamento das tarefas de
correção de bugs próxima à solução ótima. Foram conduzidos testes, considerando
uma amostra dos relatórios de bugs extraídos do Eclipse Bugzilla, para avaliar a
proposta de solução e os resultados indicaram que os esquemas de agendamento
sugeridos pelo método proposto apresentaram resultados expressivamente superiores
quando comparados com os esquemas de agendamento efetivamente realizados. |
pt_BR |
dc.subject.pt |
Engenharia de Software baseada em busca |
pt_BR |
dc.subject.pt |
Gerência de projetos de software |
pt_BR |
dc.subject.pt |
Manutenção de Software |
pt_BR |