Medidas para avaliação da manutenibilidade do modelo de features de linhas de produto de software tradicionais e dinâmicas

Detalhes bibliográficos
Ano de defesa: 2016
Autor(a) principal: Bezerra, Carla Ilane Moreira
Orientador(a): Não Informado pela instituição
Banca de defesa: Não Informado pela instituição
Tipo de documento: Tese
Tipo de acesso: Acesso aberto
Idioma: por
Instituição de defesa: Não Informado pela instituição
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:
Link de acesso: http://www.repositorio.ufc.br/handle/riufc/29447
Resumo: Software Product Lines (SPLs) aim the systematic building of software from reusable artifacts, which share a set of common and variables features, and satisfy the needs of a particular domain. Dynamic Software Product Lines (DSPLs) extend the concept of SPLs including ways to obtain variability at runtime. One of the main artifacts of SPLs and DSPLs is the feature model, which is responsible for representing the variability of a product line. In this scenario, assessing the quality of the feature model is essential to ensure that errors in the early stages do not spread to the other phases of the product line. One of the possible strategies to guide the evaluation of the feature model is the use of quality measures, which are, in general, related to quality characteristics and subcharacteristics. As the evolution of a product line directly affects the complexity and maintenance of the feature model, this work has the initial goal to investigate the maintainability characteristic. The aim of this work is to propose solutions to evaluate the feature model using maintainability measures, since there are still few studies in the literature that evaluate the feature model maintainability using specific structural measures. To do that, it is necessary to built a quality measures catalog and, to support the catalog usage, to develop a tool, which allows the automatic collection of measurements belonging to this catalog. Moreover, this tool helps the construction of quality measures datasets to be used in experiments that evaluate the use of the catalog, as follows: an exploratory study that investigates the impact of the feature models evolution in the maintainability of these models; an exploratory case study that explores the relationships among the maintainability measures; and, a study for aggregating measures, especially related to DSPLs and SPLs, using fuzzy logic. The results of this thesis suggest the quality measures can be effectively used to support the feature models maintainability.