| 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 |