Logo do repositório
 
A carregar...
Miniatura
Publicação

Análise da evolução de software com séries temporais

Utilize este identificador para referenciar este registo.
Nome:Descrição:Tamanho:Formato: 
Fonte_2010.pdf4.32 MBAdobe PDF Ver/Abrir

Orientador(es)

Resumo(s)

Um sistema de software nunca está terminado. Mesmo depois de ter sido entregue, o software continua a evoluir. Por esta razão,governos, empresas, e comunidades open source gastam muitos recursos regularmente para corrigir, adaptar, ou melhorar, os seus sistemas de software. Alguns estudos referem que cerca de 90% dos recursos das empresas dedicados ao software são gastos em actividades de manutenção. Isso implica que apenas 10% é dedicado para outras actividades, entre as quais o desenvolvimento de novos projectos. Isto representa uma oportunidade para, com um melhor planeamento, se tornar o processo de software mais eficiente, com importantes ganhos económicos que daí resultam. É por isso que a capacidade de desenvolver software de uma forma rápida e fiável é um grande desafio na Engenharia de Software. Uma possível técnica para ajudar a reduzir custos e produzir um software de qualidade é, a previsão do seu comportamento no futuro. Para os gestores de projecto e programadores, prever a evolução do software será de grande utilidade, pois permitirá direccionar esforços para partes que necessitem uma maior intervenção. Para a previsão ser possível, é necessário analisar a história da vida do software, que está normalmente guardada nos repositórios de dados dos projectos. Pretendemos por isso, efectuar uma análise da evolução do IDE Eclipse, usando séries temporais. Esta análise permitirá visualizar a evolução do número de defeitos do Eclipse ao longo do tempo e sua previsão no futuro. Serão usados dados do sistema de rastreio de defeitos. Isto permitirá identificar possíveis padrões e tendências na distribuição do número de defeitos, permitindo a criação de um modelo fiável de previsão. O resultado desta dissertação constituirá mais um caso de estudo da evolução de um sistema de sucesso, duradouro e bastante usado, que diverge nos objectivos de trabalhos anteriores sobre o Eclipse, mas que com outro estudo é um reforço da utilização da análise de séries temporais, uma técnica insuficientemente explorada, no contexto do estudo da evolução de software, particularmente na previsão dessa evolução.

Descrição

Trabalho apresentado no âmbito do Mestrado em Engenharia Informática, como requisito parcial para obtenção do grau de Mestre em Engenharia Informática

Palavras-chave

Evolução de software Previsão Séries temporais Engenharia de software Manutenção Eclipse

Contexto Educativo

Citação

Projetos de investigação

Unidades organizacionais

Fascículo

Editora

Faculdade de Ciências e Tecnologia

Licença CC