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): Andrade, Rossana Maria de Castro
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.
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 Bezerra, Carla Ilane MoreiraMonteiro Filho, José Maria da SilvaAndrade, Rossana Maria de Castro2018-02-06T13:11:48Z2018-02-06T13:11:48Z2016BEZERRA, 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/29447Software 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.Medidas de qualidadeModelo de featuresLinha de produto de softwareLinha de produto de software dinâmicaManutenibilidadeMedidas 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 lineinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/doctoralThesisporreponame:Repositório Institucional da Universidade Federal do Ceará (UFC)instname:Universidade Federal do Ceará (UFC)instacron:UFCinfo:eu-repo/semantics/openAccessORIGINAL2016_tese_cimbezerra.pdf2016_tese_cimbezerra.pdfapplication/pdf2709447http://repositorio.ufc.br/bitstream/riufc/29447/3/2016_tese_cimbezerra.pdf497811f4ae8a897988a8008149cb44bcMD53LICENSElicense.txtlicense.txttext/plain; charset=utf-81748http://repositorio.ufc.br/bitstream/riufc/29447/2/license.txt8a4605be74aa9ea9d79846c1fba20a33MD52riufc/294472019-02-25 13:35:14.736oai:repositorio.ufc.br:riufc/29447Tk9URTogUExBQ0UgWU9VUiBPV04gTElDRU5TRSBIRVJFClRoaXMgc2FtcGxlIGxpY2Vuc2UgaXMgcHJvdmlkZWQgZm9yIGluZm9ybWF0aW9uYWwgcHVycG9zZXMgb25seS4KCk5PTi1FWENMVVNJVkUgRElTVFJJQlVUSU9OIExJQ0VOU0UKCkJ5IHNpZ25pbmcgYW5kIHN1Ym1pdHRpbmcgdGhpcyBsaWNlbnNlLCB5b3UgKHRoZSBhdXRob3Iocykgb3IgY29weXJpZ2h0Cm93bmVyKSBncmFudHMgdG8gRFNwYWNlIFVuaXZlcnNpdHkgKERTVSkgdGhlIG5vbi1leGNsdXNpdmUgcmlnaHQgdG8gcmVwcm9kdWNlLAp0cmFuc2xhdGUgKGFzIGRlZmluZWQgYmVsb3cpLCBhbmQvb3IgZGlzdHJpYnV0ZSB5b3VyIHN1Ym1pc3Npb24gKGluY2x1ZGluZwp0aGUgYWJzdHJhY3QpIHdvcmxkd2lkZSBpbiBwcmludCBhbmQgZWxlY3Ryb25pYyBmb3JtYXQgYW5kIGluIGFueSBtZWRpdW0sCmluY2x1ZGluZyBidXQgbm90IGxpbWl0ZWQgdG8gYXVkaW8gb3IgdmlkZW8uCgpZb3UgYWdyZWUgdGhhdCBEU1UgbWF5LCB3aXRob3V0IGNoYW5naW5nIHRoZSBjb250ZW50LCB0cmFuc2xhdGUgdGhlCnN1Ym1pc3Npb24gdG8gYW55IG1lZGl1bSBvciBmb3JtYXQgZm9yIHRoZSBwdXJwb3NlIG9mIHByZXNlcnZhdGlvbi4KCllvdSBhbHNvIGFncmVlIHRoYXQgRFNVIG1heSBrZWVwIG1vcmUgdGhhbiBvbmUgY29weSBvZiB0aGlzIHN1Ym1pc3Npb24gZm9yCnB1cnBvc2VzIG9mIHNlY3VyaXR5LCBiYWNrLXVwIGFuZCBwcmVzZXJ2YXRpb24uCgpZb3UgcmVwcmVzZW50IHRoYXQgdGhlIHN1Ym1pc3Npb24gaXMgeW91ciBvcmlnaW5hbCB3b3JrLCBhbmQgdGhhdCB5b3UgaGF2ZQp0aGUgcmlnaHQgdG8gZ3JhbnQgdGhlIHJpZ2h0cyBjb250YWluZWQgaW4gdGhpcyBsaWNlbnNlLiBZb3UgYWxzbyByZXByZXNlbnQKdGhhdCB5b3VyIHN1Ym1pc3Npb24gZG9lcyBub3QsIHRvIHRoZSBiZXN0IG9mIHlvdXIga25vd2xlZGdlLCBpbmZyaW5nZSB1cG9uCmFueW9uZSdzIGNvcHlyaWdodC4KCklmIHRoZSBzdWJtaXNzaW9uIGNvbnRhaW5zIG1hdGVyaWFsIGZvciB3aGljaCB5b3UgZG8gbm90IGhvbGQgY29weXJpZ2h0LAp5b3UgcmVwcmVzZW50IHRoYXQgeW91IGhhdmUgb2J0YWluZWQgdGhlIHVucmVzdHJpY3RlZCBwZXJtaXNzaW9uIG9mIHRoZQpjb3B5cmlnaHQgb3duZXIgdG8gZ3JhbnQgRFNVIHRoZSByaWdodHMgcmVxdWlyZWQgYnkgdGhpcyBsaWNlbnNlLCBhbmQgdGhhdApzdWNoIHRoaXJkLXBhcnR5IG93bmVkIG1hdGVyaWFsIGlzIGNsZWFybHkgaWRlbnRpZmllZCBhbmQgYWNrbm93bGVkZ2VkCndpdGhpbiB0aGUgdGV4dCBvciBjb250ZW50IG9mIHRoZSBzdWJtaXNzaW9uLgoKSUYgVEhFIFNVQk1JU1NJT04gSVMgQkFTRUQgVVBPTiBXT1JLIFRIQVQgSEFTIEJFRU4gU1BPTlNPUkVEIE9SIFNVUFBPUlRFRApCWSBBTiBBR0VOQ1kgT1IgT1JHQU5JWkFUSU9OIE9USEVSIFRIQU4gRFNVLCBZT1UgUkVQUkVTRU5UIFRIQVQgWU9VIEhBVkUKRlVMRklMTEVEIEFOWSBSSUdIVCBPRiBSRVZJRVcgT1IgT1RIRVIgT0JMSUdBVElPTlMgUkVRVUlSRUQgQlkgU1VDSApDT05UUkFDVCBPUiBBR1JFRU1FTlQuCgpEU1Ugd2lsbCBjbGVhcmx5IGlkZW50aWZ5IHlvdXIgbmFtZShzKSBhcyB0aGUgYXV0aG9yKHMpIG9yIG93bmVyKHMpIG9mIHRoZQpzdWJtaXNzaW9uLCBhbmQgd2lsbCBub3QgbWFrZSBhbnkgYWx0ZXJhdGlvbiwgb3RoZXIgdGhhbiBhcyBhbGxvd2VkIGJ5IHRoaXMKbGljZW5zZSwgdG8geW91ciBzdWJtaXNzaW9uLgo=Repositório InstitucionalPUBhttp://www.repositorio.ufc.br/ri-oai/requestbu@ufc.br || repositorio@ufc.bropendoar:2019-02-25T16:35:14Repositório Institucional da Universidade Federal do Ceará (UFC) - Universidade Federal do Ceará (UFC)false
dc.title.pt_BR.fl_str_mv Medidas para avaliação da manutenibilidade do modelo de features de linhas de produto de software tradicionais e dinâmicas
dc.title.en.pt_BR.fl_str_mv 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.co-advisor.none.fl_str_mv Monteiro Filho, José Maria da Silva
dc.contributor.author.fl_str_mv Bezerra, Carla Ilane Moreira
dc.contributor.advisor1.fl_str_mv Andrade, Rossana Maria de Castro
contributor_str_mv Andrade, Rossana Maria de Castro
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.issued.fl_str_mv 2016
dc.date.accessioned.fl_str_mv 2018-02-06T13:11:48Z
dc.date.available.fl_str_mv 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.citation.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.
dc.identifier.uri.fl_str_mv http://www.repositorio.ufc.br/handle/riufc/29447
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.
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.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)
bitstream.url.fl_str_mv http://repositorio.ufc.br/bitstream/riufc/29447/3/2016_tese_cimbezerra.pdf
http://repositorio.ufc.br/bitstream/riufc/29447/2/license.txt
bitstream.checksum.fl_str_mv 497811f4ae8a897988a8008149cb44bc
8a4605be74aa9ea9d79846c1fba20a33
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
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_ 1847793334295199744