Gerenciamento de variabilidades com CVL na abordagem SyMPLES

Detalhes bibliográficos
Ano de defesa: 2015
Autor(a) principal: Chiquitto, Alisson Gaspar
Orientador(a): Não Informado pela instituição
Banca de defesa: Não Informado pela instituição
Tipo de documento: Dissertação
Tipo de acesso: Acesso aberto
Idioma: por
Instituição de defesa: Universidade Estadual de Maringá
Brasil
Departamento de Informática
Programa de Pós-Graduação em Ciência da Computação
UEM
Maringá, PR
Centro de Tecnologia
Programa de Pós-Graduação: Não Informado pela instituição
Departamento: Não Informado pela instituição
País: Não Informado pela instituição
Palavras-chave em Português:
CVL
Link de acesso: http://repositorio.uem.br:8080/jspui/handle/1/2523
Resumo: The SysML-based Product Line Approach for Embedded Systems (SyMPLES-SMarty) approach is based on the SysML language and the Stereotype-based Management of Variability (SMarty) approach for management to specification and representation of variability. SyMPLES-SMarty has been proposed to support the development of embedded systems using concepts of Software Product Line (SPL). SMarty is an approach for managing variability in SPL based on UML. This dissertation proposes an alternative approach where variability is managed and represented by the Common Variability Language (CVL). CVL is a language for managing variability on models specified using a metamodel based on Meta-Object Facility (MOF), such as UML and SysML. The main difference between SMarty and CVL is: SMarty is characterized as a annotative approach, while CVL is characterized as compositional. Moreover, CVL can be combined with other modeling languages, in addition to UML, making it independent of Domain Specific Languages (DSL). The evaluation of the proposed alternative was carried out in an experimental study in which participants answered a data collection form, in order to find the effectiveness of the approaches (SyMPLES-SMarty and SyMPLES-CVL) and provide evidence about benefits and limitations of each approach compared. In addition, a qualitative evaluation is also done to discuss and compare characteristics of SyMPLES-SMarty and SyMPLES-CVL approaches. The main contributions of this dissertation are: (a) provide an approach that manages and represents variability with CVL language, and (b) provide results of comparisons between SyMPLES-SMarty and SyMPLES-CVL.