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

Detalhes bibliográficos
Autor(a) principal: Bezerra, Carla Ilane Moreira
Data de Publicação: 2016
Tipo de documento: Tese
Idioma: por
Título da fonte: Repositório Institucional da Universidade Federal do Ceará (UFC)
dARK ID: ark:/83112/001300001wvpb
Texto Completo: 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.
id UFC-7_a8fd7815fce8fdf828484e2fb9193257
oai_identifier_str oai:repositorio.ufc.br:riufc/29447
network_acronym_str UFC-7
network_name_str Repositório Institucional da Universidade Federal do Ceará (UFC)
repository_id_str
spelling Medidas para avaliação da manutenibilidade do modelo de features de linhas de produto de software tradicionais e dinâmicasMeasures for maintainability evaluation of the feature model of traditional and dynamics software product lineMedidas de qualidadeModelo de featuresLinha de produto de softwareLinha de produto de software dinâmicaManutenibilidadeSoftware 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.Linhas de Produtos de Software (LPSs) têm por objetivo a construção sistemática de software, a partir de artefatos reutilizáveis, que compartilham um conjunto de features comuns e variáveis e satisfazem as necessidades de um domínio particular. As Linhas de Produtos de Software Dinâmicas (LPSDs) estendem o conceito de LPSs incluindo formas de se obter variabilidade em tempo de execução. Um dos principais artefatos das LPSs e LPSDs é o modelo de features, o qual é responsável por representar a variabilidade de uma linha de produto. Neste cenário, avaliar a qualidade do modelo de features é fundamental para assegurar que erros nas fases iniciais não se propaguem para as demais fases da engenharia da linha de produto. Uma das possíveis estratégias para nortear a avaliação do modelo de features consiste na utilização de medidas de qualidade, que estão, em geral, relacionadas às características e subcaracterísticas de qualidade. Como a evolução de uma linha de produto afeta diretamente a complexidade e a manutenção do modelo de features, este trabalho tem por objetivo inicial investigar a característica de manutenibilidade. Em seguida, este trabalho visa propor soluções para avaliar o modelo de features utilizando medidas de manutenibilidade, uma vez que ainda existem poucos trabalhos na literatura que avaliam a manutenibilidade do modelo de features, utilizando medidas estruturais específicas. Para atingir esse objetivo, foi necessário construir um catálogo de medidas de qualidade de manutenibilidade, e para apoiar o uso do catálogo, foi desenvolvida uma ferramenta, que permite a coleta automática de medições pertencentes a este catálogo. Além disso, esta ferramenta auxiliou a construção dos datasets a serem utilizados em experimentos que avaliam o uso do catálogo da seguinte forma: um estudo exploratório que investiga o impacto da evolução dos modelos de features na manutenibilidade; um estudo de caso exploratório efetuado com o intuito de explorar os relacionamentos entre as medidas de manutenibilidade; e, um estudo com o propósito de agregar medidas, relacionadas à LPSDs e LPSs, por meio da utilização de lógica fuzzy. Os resultados desta tese sugerem que as medidas de qualidade podem ser efetivamente utilizadas para apoiar a avaliação da manutenibilidade de modelos de features.Andrade, Rossana Maria de CastroMonteiro Filho, José Maria da SilvaBezerra, Carla Ilane Moreira2018-02-06T13:11:48Z2018-02-06T13:11:48Z2016info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/doctoralThesisapplication/pdfBEZERRA, Carla Ilane Moreira. Medidas para avaliação da manutenibilidade do modelo de features de linhas de produto de software tradicionais e dinâmicas. 2016. 202 fl. Tese (Doutorado em Ciência da Computação)-Universidade Federal do Ceará, Fortaleza, 2016.http://www.repositorio.ufc.br/handle/riufc/29447ark:/83112/001300001wvpbporreponame:Repositório Institucional da Universidade Federal do Ceará (UFC)instname:Universidade Federal do Ceará (UFC)instacron:UFCinfo:eu-repo/semantics/openAccess2019-02-25T16:35:14Zoai:repositorio.ufc.br:riufc/29447Repositório InstitucionalPUBhttp://www.repositorio.ufc.br/ri-oai/requestbu@ufc.br || repositorio@ufc.bropendoar:2024-09-11T18:55:16.210474Repositório Institucional da Universidade Federal do Ceará (UFC) - Universidade Federal do Ceará (UFC)false
dc.title.none.fl_str_mv Medidas para avaliação da manutenibilidade do modelo de features de linhas de produto de software tradicionais e dinâmicas
Measures for maintainability evaluation of the feature model of traditional and dynamics software product line
title Medidas para avaliação da manutenibilidade do modelo de features de linhas de produto de software tradicionais e dinâmicas
spellingShingle Medidas para avaliação da manutenibilidade do modelo de features de linhas de produto de software tradicionais e dinâmicas
Bezerra, Carla Ilane Moreira
Medidas de qualidade
Modelo de features
Linha de produto de software
Linha de produto de software dinâmica
Manutenibilidade
title_short Medidas para avaliação da manutenibilidade do modelo de features de linhas de produto de software tradicionais e dinâmicas
title_full Medidas para avaliação da manutenibilidade do modelo de features de linhas de produto de software tradicionais e dinâmicas
title_fullStr Medidas para avaliação da manutenibilidade do modelo de features de linhas de produto de software tradicionais e dinâmicas
title_full_unstemmed Medidas para avaliação da manutenibilidade do modelo de features de linhas de produto de software tradicionais e dinâmicas
title_sort Medidas para avaliação da manutenibilidade do modelo de features de linhas de produto de software tradicionais e dinâmicas
author Bezerra, Carla Ilane Moreira
author_facet Bezerra, Carla Ilane Moreira
author_role author
dc.contributor.none.fl_str_mv Andrade, Rossana Maria de Castro
Monteiro Filho, José Maria da Silva
dc.contributor.author.fl_str_mv Bezerra, Carla Ilane Moreira
dc.subject.por.fl_str_mv Medidas de qualidade
Modelo de features
Linha de produto de software
Linha de produto de software dinâmica
Manutenibilidade
topic Medidas de qualidade
Modelo de features
Linha de produto de software
Linha de produto de software dinâmica
Manutenibilidade
description 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.
publishDate 2016
dc.date.none.fl_str_mv 2016
2018-02-06T13:11:48Z
2018-02-06T13:11:48Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/doctoralThesis
format doctoralThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv BEZERRA, Carla Ilane Moreira. Medidas para avaliação da manutenibilidade do modelo de features de linhas de produto de software tradicionais e dinâmicas. 2016. 202 fl. Tese (Doutorado em Ciência da Computação)-Universidade Federal do Ceará, Fortaleza, 2016.
http://www.repositorio.ufc.br/handle/riufc/29447
dc.identifier.dark.fl_str_mv ark:/83112/001300001wvpb
identifier_str_mv BEZERRA, Carla Ilane Moreira. Medidas para avaliação da manutenibilidade do modelo de features de linhas de produto de software tradicionais e dinâmicas. 2016. 202 fl. Tese (Doutorado em Ciência da Computação)-Universidade Federal do Ceará, Fortaleza, 2016.
ark:/83112/001300001wvpb
url http://www.repositorio.ufc.br/handle/riufc/29447
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.source.none.fl_str_mv reponame:Repositório Institucional da Universidade Federal do Ceará (UFC)
instname:Universidade Federal do Ceará (UFC)
instacron:UFC
instname_str Universidade Federal do Ceará (UFC)
instacron_str UFC
institution UFC
reponame_str Repositório Institucional da Universidade Federal do Ceará (UFC)
collection Repositório Institucional da Universidade Federal do Ceará (UFC)
repository.name.fl_str_mv Repositório Institucional da Universidade Federal do Ceará (UFC) - Universidade Federal do Ceará (UFC)
repository.mail.fl_str_mv bu@ufc.br || repositorio@ufc.br
_version_ 1818374034014863360