Autores

5091
Vitor Faria Monteiro
2287,296,621
5092
2287,296,621
5093
2287,296,621

Informações:

Publicações do PESC

Título
Infraestrutura Computacional para Observação de Evolução de Software
Linha de pesquisa
Engenharia de Software
Tipo de publicação
Dissertação de Mestrado
Número de registro
Data da defesa
25/8/2011
Resumo

A evolução de software é um fenômeno que está intimamente relacionado aos processos de desenvolvimento e manutenção e pode ser caracterizado pelas diversas modificações realizadas nos artefatos produzidos e mantidos ao longo do ciclo de vida do software. Uma maior compreensão sobre como os sistemas evoluem ao longo do tempo possibilita um maior controle sobre o processo de evolução. Desta forma, atividades de planejamento e gerenciamento podem ser melhor aplicadas sobre esse processo visando garantir maior qualidade às constantes modificações realizadas durante o ciclo de vida do software.

Esta dissertação apresenta um estudo sobre um modelo de observação de evolução de software proposto anteriormente, visando analisar e aumentar a validade deste modelo através de estudos experimentais. Para isso, inicialmente foram executados estudos secundários, baseados em revisão sistemática, com o objetivo de encontrar evidências adicionais na literatura técnica sobre os relacionamentos apresentados no modelo original. Os resultados das revisões permitiram aumentar a validade de construção do modelo, já que foram encontradas evidências adicionais reafirmando grande parte dos relacionamentos. Além disso, também foram encontradas evidências para um novo relacionamento, o que gerou a criação de um novo modelo de observação de evolução de software. Após a execução das revisões, foram executados estudos experimentais de simulação, utilizando dados de um projeto real, com o objetivo de avaliar os resultados obtidos com o novo modelo, comparando os resultados observados na realidade do projeto.

Abstract

Software evolution is a phenomenon intrinsically related to the software development and maintenance processes. Its main characteristic is the large amount of changes performed in the artifacts throughout the software life cycle. A greater understanding about how software evolves over time can enable a greater control over its evolution process. Thus, planning and management can be better applied to ensure more quality to the changes performed throughout the software life cycle.

This master dissertation presents a study about a previously proposed observation model regarding software evolution with the aim of analyze and improve its validity through experimental studies. For this, secondary studies based on systematic reviews were initially executed aiming to find additional evidence in the technical literature about the relationships described by the model. The systematic review’s results allowed improving its construct validity due to the additional evidence found in the technical literature concerned with most of the original relationships present in the model. Moreover, additional evidence supporting a new relationship were found, which generate a new version of the software evolution observation model. After this, simulation studies using data from an industrial project were executed allowing assessing the results obtained with this new model’s version by comparing them with the actual project status and with previous simulation results obtained with the original model.

Arquivo
Topo