Extracao de Lps : Um Estudo de Caso Usando Compilacao Condicional

Bok av De Avila Couto Marcus Vinicius
Linhas de Produtos de Software um paradigma de desenvolvimento que visa a criao de sistemas de software personalizveis. Apesar do crescente interesse em linhas de produtos, pesquisas nessa rea geralmente se baseiam em pequenos sistemas sintetizados nos prprios laboratrios dos pesquisadores envolvidos nos trabalhos de investigao. Essa caracterstica dificulta concluses mais amplas sobre a efetiva aplicao de princpios de desenvolvimento baseado em linhas de produtos de software em sistemas reais. Portanto, a fim de enfrentar a indisponibilidade de linhas de produtos de software pblicas e realistas, esta dissertao de mestrado descreve um experimento envolvendo a extrao de uma linha de produtos para o ArgoUML, uma ferramenta de cdigo aberto utilizada para projeto de sistemas em UML. Utilizando compilao condicional, foram extradas oito features complexas e relevantes do ArgoUML. Tais caracterizadas por meio de um conjunto de mtricas especficas para linhas de produtos. A partir dos resultados dessa caracterizao, a dissertao tambm destaca os principais desafios envolvidos na extrao de features de sistemas reais e complexos.