Software product line tools: visualization of experimental data

Carregando...
Imagem de Miniatura

Título da Revista

ISSN da Revista

Título de Volume

Editor

Universidade Federal de Minas Gerais

Descrição

Tipo

Dissertação de mestrado

Título alternativo

Membros da banca

Raquel Cardoso de Melo
Glauco de Figueiredo Carneiro
Marco Tulio de Oliveira Valente

Resumo

Linha de Produto de Software (LPS) é um conjunto de sistemas de software de compartilha artefatos de software em comum, gerenciando um conjunto de características para satisfazer as necessidades específicas de um determinado segmento de mercado. Existem várias ferramentas de apoio ao gerenciamento de variabilidade em SPL. No entanto, é difícil para um desenvolvedor escolher a ferramenta mais apropriada devido às várias opções existentes. Para apoiar esta pesquisa, desenvolvemos o ViSPLatform. Uma plataforma visual que apresenta e favorece a compreensão dos dados empíricos no contexto SPL a partir de dois métodos de pesquisas. Primeiramente, nós apresentamos e discutimos os resultados de uma revisão sistemática da literatura (RSL) sobre as ferramentas de gerenciamento de SPL. Com base nos resultados da RSL, nós elaboramos e executamos um estudo empírico. Este estudo empírico compara e analisa três ferramentas de gerenciamento de SPL, chamadas SPLOT, FeatureIDE e pure::variants, com base nos dados de 124 participantes que usaram as ferramentas analisadas.

Abstract

Software Product Line (SPL) is becoming widely adopted in industry due to its capability of minimizing costs and improving quality of software systems through systematic reuse of software artifacts. An SPL is a set of software systems sharing a common, managed set of features that satisfies the specific needs of a particular market segment. There are several tools to support variability management by modeling features in SPL. However, it is hard for a developer to choose the most appropriate tool due to several options available. In order to support this research, we developed the Vi\textbf{SPL}atform. It is a visual platform developed using Data Driven Documents (D3) to present and to favor the understanding of empirical data in the SPL context from two research methods. First, our work presents and discusses the findings from a Systematic Literature Review (SLR) of SPL management tools. Based on the results of the SLR, we designed and executed an empirical study. This empirical study compares and analyzes three SPL management tools, namely SPLOT, FeatureIDE, and pure::variants, based on data from 124 participants that used the analyzed tools. In this study, we performed a four-dimension quantitative and qualitative analysis with respect to common functionalities provided by SPL tools: (i) Feature Model Edition, (ii) Automated Feature Model Analysis, (iii) Product Configuration, and (iv) Feature Model Import/Export. Our aim with the Vi\textbf{SPL}atform is to explore different data types (multiple dimensional data) of our results and to provide visualization support to empirical software engineering data.

Assunto

Visualização de informação, Computação, Engenharia de software, Engenharia de linha de produto de software

Palavras-chave

Ferramentas de gerenc de variabilidade, FeatureIDE, SPLOT, Pure::variants, Visualização da informação, Linha de produto de software

Citação

Departamento

Curso

Endereço externo

Avaliação

Revisão

Suplementado Por

Referenciado Por