Propostas atribuídas ano letico 2025/2026

DEI - FCTUC
Gerado a 2025-12-06 22:41:35 (Europe/Lisbon).
Voltar

Titulo Estágio

Previsão do Tempo de Resolução de Software Bugs usando Bug Reports e Repositórios de Software

Área Tecnológica

Engenharia de Software, Inteligência Artificial

Local do Estágio

DEI

Enquadramento

O desenvolvimento e manutenção de software implica a resolução de muitos erros informáticos denominados de bugs. Sendo que quanto mais tarde no desenvolvimento se detecta um bug maior é o custo associado com a resolução desse bug. Conseguir fazer a previsão do tempo e esforço que um determinado bug leva a resolver é uma tarefa complicada mas que é essencial para que uma empresa que desenvolva software possa alocar os recursos certos para a resolução do respectivo bug.


A existência de repositórios de código, tais como o CVS ou Subversion vêm proporcionar um controlo de versões e modificações que permitem desenvolver abordagens para o problema da previsão de recursos necessários à resolução de um bug. Estes repositórios, juntamente com sistemas como o Bugzilla, trazem dados bastante preciosos para a gestão de desenvolvimento e manutenção de software. A informação que estes sistemas contêm podem ser minados utilizando técnicas de Data Mining ou Text Mining para se fazer a extracção dessa informação.


Objetivo

Esta dissertação tem como objectivo o estudo e desenvolvimento de um sistema para fazer a estimativa de quanto tempo e esforço é necessário para resolver um determinado bug, utilizando para isso informação histórica de outros bugs já resolvidos. Assim, com base na experiência, o sistema deverá conseguir sugerir uma previsão de tempo e colaboradores necessários para resolver um determinado problema de software. Para testar o sistema a desenvolver existem vários repositórios de software open source, juntamente com sistemas Bugzilla, que constituem dados de estudo. Espera-se que no decorrer do trabalho o candidato escreva artigos científicos a publicar em conferências da área. Para mais informação ver: Weiss, C., Premraj, R., Zimmermann, T., and Zeller, A. 2007. How Long Will It Take to Fix This Bug?. In Proceedings of the Fourth international Workshop on Mining Software Repositories (May 20 - 26, 2007). International Conference on Software Engineering. IEEE Computer Society, Washington, DC, 1. DOI= http://dx.doi.org/10.1109/MSR.2007.13

Plano de Trabalhos - Semestre 1

  • Revisão da bibliografia.

  • Estudo das ferramentas de desenvolvimento.

  • Análise e especificação.

Plano de Trabalhos - Semestre 2

  • Implementação do Protótipo.

  • Testes e experimentação.

  • Relatório de estágio.

Condições

O estágio não é remunerado. O local de trabalho é no LIA – DEI.

Orientador

Paulo Jorge de Sousa Gomes
pgomes@dei.uc.pt 📩