Análise de evolução de linhas de produtos de software
Análise, Evolução, Linhas de Produtos de Software
A variabilidade em uma Linha de Produtos de Software (LPS) pode ser entendida como a capacidade de adaptar um software aos requisitos que lhe são impostos, como a inclusão ou remoção de recursos. O conceito de variabilidade está ligado diretamente à evolução da LPS, pois permite a criação de diferentes versões de um produto. A ferramenta CamAn extrai commits, contidos em repositórios como o Git, e faz uma análise fornecendo dados de evolução como o número de linhas alteradas que contém informações específicas de artefato e variabilidade no código, no build e no variability model. Esse trabalho visa utilizar a ferramenta CamAn para analisar diversas linhas de produto de software, para tentar estabelecer uma correlação entre o estilo de evolução e o potencial de otimização de análises resultando em uma maior eficiência na execução das análises e possibilitando a inclusão de novas funcionalidades que permitam verificações mais avançadas e complexas.