Software product line tools: visualization of experimental data

dc.creatorKattiana Fernandes Constantino
dc.date.accessioned2019-08-13T15:13:01Z
dc.date.accessioned2025-09-09T01:04:39Z
dc.date.available2019-08-13T15:13:01Z
dc.date.issued2015-09-10
dc.description.abstractSoftware 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.
dc.identifier.urihttps://hdl.handle.net/1843/ESBF-A3GFE8
dc.languageInglês
dc.publisherUniversidade Federal de Minas Gerais
dc.rightsAcesso Aberto
dc.subjectVisualização de informação
dc.subjectComputação
dc.subjectEngenharia de software
dc.subjectEngenharia de linha de produto de software
dc.subject.otherFerramentas de gerenc de variabilidade
dc.subject.otherFeatureIDE
dc.subject.otherSPLOT
dc.subject.otherPure::variants
dc.subject.otherVisualização da informação
dc.subject.otherLinha de produto de software
dc.titleSoftware product line tools: visualization of experimental data
dc.typeDissertação de mestrado
local.contributor.advisor-co1Raquel Cardoso de Melo
local.contributor.advisor1Eduardo Magno Lages Figueiredo
local.contributor.referee1Raquel Cardoso de Melo
local.contributor.referee1Glauco de Figueiredo Carneiro
local.contributor.referee1Marco Tulio de Oliveira Valente
local.description.resumoLinha 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.
local.publisher.initialsUFMG

Arquivos

Pacote original

Agora exibindo 1 - 1 de 1
Carregando...
Imagem de Miniatura
Nome:
kattiana.pdf
Tamanho:
2.19 MB
Formato:
Adobe Portable Document Format