Avaliação experimental da abordagem SMarty para gerenciamento de variabilidade em linhas de produto de software baseadas em UML

Detalhes bibliográficos
Autor(a) principal: Marcolino, Anderson da Silva
Data de Publicação: 2014
Tipo de documento: Dissertação
Idioma: por
Título da fonte: Repositório Institucional da Universidade Estadual de Maringá (RI-UEM)
Texto Completo: http://repositorio.uem.br:8080/jspui/handle/1/2499
Resumo: The Software Product Line (SPL) approach allows the reuse of different software artifacts. In order to such artifacts generate specific products from a central repository of a SPL, several elements of these artifacts which vary from one product to another, called variabilities, are managed by the variability management activity. The importance of this activity in SPL refiects the diversity of existing variability management approaches. Stereotype-based Management of Variability (SMarty) is a variability management approach that, by means of its UML 2.0 profile and a systematic process, allows the identification and representation of variability in different UML models. However, SMarty and other existing approaches presented in the literature need effectiveness evidence by means of empirical studies to provide support to the adoption of such approaches in academic and industrial contexts. This work proposes the extension of SMarty 4.0, the SMarty 5.0, for UML sequence models, aiming to represent variability in dynamic levei, and a set of empirical studies that evaluate the SMarty effectiveness compared with other significant existing approaches in the literature. Thus, four studies were conducted with subjects from several universities in Brazil. The results for the experimental studies of use case and sequence mo deis demonstrate the effectiveness of SMarty 5.0 in identifying and representing variability, as the empirical study for class mo deis could not provide any evidence on the Smarty effectiveness. Therefore, Smarty 5.0 evolved to Smarty 5.1, and another experiment was carried out. This new study increased the effectiveness calculated for SMarty, but still below the effectiveness of the compared approach. Further analysis and considerations were draw. By means of correlation techniques, it became evident that the levei of knowledge of the subjects refiected on a smaller infiuence on the application of SMarty 5.1, compared with other approaches, suggesting that its guidelines were crucial for the application of the approach. Thus, SMarty 5.1 shows effective to manage variability in general, increasing the levei of quality and guarantee of generating specific products on SPLs.
id UEM-10_30606a62a7a994e9abe64d13996a083c
oai_identifier_str oai:localhost:1/2499
network_acronym_str UEM-10
network_name_str Repositório Institucional da Universidade Estadual de Maringá (RI-UEM)
repository_id_str
spelling Avaliação experimental da abordagem SMarty para gerenciamento de variabilidade em linhas de produto de software baseadas em UMLEmpirical Evaluation of the SMarty approach for variability management in UML-based software product linesSMarty - Estudos empíricosLinha de produto de software variabilidadeUML (Linguagem de modelagem unificada)Gerenciamento de variabilidade de softwareCiências Exatas e da TerraCiência da ComputaçãoThe Software Product Line (SPL) approach allows the reuse of different software artifacts. In order to such artifacts generate specific products from a central repository of a SPL, several elements of these artifacts which vary from one product to another, called variabilities, are managed by the variability management activity. The importance of this activity in SPL refiects the diversity of existing variability management approaches. Stereotype-based Management of Variability (SMarty) is a variability management approach that, by means of its UML 2.0 profile and a systematic process, allows the identification and representation of variability in different UML models. However, SMarty and other existing approaches presented in the literature need effectiveness evidence by means of empirical studies to provide support to the adoption of such approaches in academic and industrial contexts. This work proposes the extension of SMarty 4.0, the SMarty 5.0, for UML sequence models, aiming to represent variability in dynamic levei, and a set of empirical studies that evaluate the SMarty effectiveness compared with other significant existing approaches in the literature. Thus, four studies were conducted with subjects from several universities in Brazil. The results for the experimental studies of use case and sequence mo deis demonstrate the effectiveness of SMarty 5.0 in identifying and representing variability, as the empirical study for class mo deis could not provide any evidence on the Smarty effectiveness. Therefore, Smarty 5.0 evolved to Smarty 5.1, and another experiment was carried out. This new study increased the effectiveness calculated for SMarty, but still below the effectiveness of the compared approach. Further analysis and considerations were draw. By means of correlation techniques, it became evident that the levei of knowledge of the subjects refiected on a smaller infiuence on the application of SMarty 5.1, compared with other approaches, suggesting that its guidelines were crucial for the application of the approach. Thus, SMarty 5.1 shows effective to manage variability in general, increasing the levei of quality and guarantee of generating specific products on SPLs.A abordagem de Linha de Produto de Software (LPS) permite a reutilização de diferentes artefatos de software. Para que estes artefatos permitam que produtos específicos sejam gerados do repositório central onde são mantidos em uma LPS, diversos elementos desses artefatos, que variam de um produto a outro, denominados variabilidades, são geridos pela atividade de gerenciamento de variabilidades. A importância dessa atividade em LPS é reflexo das diversas abordagens de gerenciamento de variabilidades existentes. Stereotype-based Management of Variability (SMarty) é uma abordagem de gerenciamento de variabilidades que, por meio de seu perfil UML 2.0 e de um processo sistemático, permite a identificação e a representação de variabilidades em diversos modelos da UML. No entanto, a abordagem SMarty, e as demais abordagens apresentadas na literatura carecem de evidências de sua efetividade por meio de estudos empíricos que apóiem a adoção dessas abordagens em âmbito acadêmico e industrial. Neste trabalho, é proposta a extensão de SMarty 4.0 para SMarty 5.0, ampliando sua aplicação para a identificação de variabilidades em modelos de sequência da UML, e avaliando-a, juntamente com os modelos de casos de uso e classes, já suportados por SMarty, em um conjunto de estudos empíricos, que avaliam a efetividade da abordagem em comparação com outras abordagens de significância na literatura. No total, quatro estudos foram realizados com participantes de diversas instituições do Brasil. Os resultados para os estudos experimentais de casos de uso e sequência evidenciam a efetividade da abordagem SMarty 5.0 para a identificação e a representação de variabilidades, já o estudo empírico para classes apresentou efetividade inferior para a abordagem proposta, assim SMarty 5.0 foi evoluída para SMarty 5.1, sendo conduzida a um novo estudo experimental. Esse novo estudo elevou a efetividade calculada para SMarty, porém ainda em nível inferior à abordagem comparada, o que resultou em uma nova análise e considerações. As avaliações empíricas contaram ainda com técnicas de correlação, que evidenciaram que o nível de conhecimento dos participantes refletiu em uma influência menor na aplicação de SMarty 5.1, em comparação com as demais abordagens, o que sugere que suas diretrizes tiveram papel crucial para a aplicação da abordagem. Assim, SMarty 5.1 se mostra efetiva para gerir variabilidades, aumentando o nível de qualidade e garantia de geração de produtos específicos em LPSs.163 fUniversidade Estadual de MaringáBrasilDepartamento de InformáticaPrograma de Pós-Graduação em Ciência da ComputaçãoUEMMaringá, PRCentro de TecnologiaEdson Alves de Oliveira JuniorItana Maria de Souza Gimenes - UEMTayana Uchôa Conte - UFAMMarcolino, Anderson da Silva2018-04-10T20:12:13Z2018-04-10T20:12:13Z2014info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesishttp://repositorio.uem.br:8080/jspui/handle/1/2499porinfo:eu-repo/semantics/openAccessreponame:Repositório Institucional da Universidade Estadual de Maringá (RI-UEM)instname:Universidade Estadual de Maringá (UEM)instacron:UEM2018-10-22T18:34:04Zoai:localhost:1/2499Repositório InstitucionalPUBhttp://repositorio.uem.br:8080/oai/requestopendoar:2024-04-23T14:55:33.330741Repositório Institucional da Universidade Estadual de Maringá (RI-UEM) - Universidade Estadual de Maringá (UEM)false
dc.title.none.fl_str_mv Avaliação experimental da abordagem SMarty para gerenciamento de variabilidade em linhas de produto de software baseadas em UML
Empirical Evaluation of the SMarty approach for variability management in UML-based software product lines
title Avaliação experimental da abordagem SMarty para gerenciamento de variabilidade em linhas de produto de software baseadas em UML
spellingShingle Avaliação experimental da abordagem SMarty para gerenciamento de variabilidade em linhas de produto de software baseadas em UML
Marcolino, Anderson da Silva
SMarty - Estudos empíricos
Linha de produto de software variabilidade
UML (Linguagem de modelagem unificada)
Gerenciamento de variabilidade de software
Ciências Exatas e da Terra
Ciência da Computação
title_short Avaliação experimental da abordagem SMarty para gerenciamento de variabilidade em linhas de produto de software baseadas em UML
title_full Avaliação experimental da abordagem SMarty para gerenciamento de variabilidade em linhas de produto de software baseadas em UML
title_fullStr Avaliação experimental da abordagem SMarty para gerenciamento de variabilidade em linhas de produto de software baseadas em UML
title_full_unstemmed Avaliação experimental da abordagem SMarty para gerenciamento de variabilidade em linhas de produto de software baseadas em UML
title_sort Avaliação experimental da abordagem SMarty para gerenciamento de variabilidade em linhas de produto de software baseadas em UML
author Marcolino, Anderson da Silva
author_facet Marcolino, Anderson da Silva
author_role author
dc.contributor.none.fl_str_mv Edson Alves de Oliveira Junior
Itana Maria de Souza Gimenes - UEM
Tayana Uchôa Conte - UFAM
dc.contributor.author.fl_str_mv Marcolino, Anderson da Silva
dc.subject.por.fl_str_mv SMarty - Estudos empíricos
Linha de produto de software variabilidade
UML (Linguagem de modelagem unificada)
Gerenciamento de variabilidade de software
Ciências Exatas e da Terra
Ciência da Computação
topic SMarty - Estudos empíricos
Linha de produto de software variabilidade
UML (Linguagem de modelagem unificada)
Gerenciamento de variabilidade de software
Ciências Exatas e da Terra
Ciência da Computação
description The Software Product Line (SPL) approach allows the reuse of different software artifacts. In order to such artifacts generate specific products from a central repository of a SPL, several elements of these artifacts which vary from one product to another, called variabilities, are managed by the variability management activity. The importance of this activity in SPL refiects the diversity of existing variability management approaches. Stereotype-based Management of Variability (SMarty) is a variability management approach that, by means of its UML 2.0 profile and a systematic process, allows the identification and representation of variability in different UML models. However, SMarty and other existing approaches presented in the literature need effectiveness evidence by means of empirical studies to provide support to the adoption of such approaches in academic and industrial contexts. This work proposes the extension of SMarty 4.0, the SMarty 5.0, for UML sequence models, aiming to represent variability in dynamic levei, and a set of empirical studies that evaluate the SMarty effectiveness compared with other significant existing approaches in the literature. Thus, four studies were conducted with subjects from several universities in Brazil. The results for the experimental studies of use case and sequence mo deis demonstrate the effectiveness of SMarty 5.0 in identifying and representing variability, as the empirical study for class mo deis could not provide any evidence on the Smarty effectiveness. Therefore, Smarty 5.0 evolved to Smarty 5.1, and another experiment was carried out. This new study increased the effectiveness calculated for SMarty, but still below the effectiveness of the compared approach. Further analysis and considerations were draw. By means of correlation techniques, it became evident that the levei of knowledge of the subjects refiected on a smaller infiuence on the application of SMarty 5.1, compared with other approaches, suggesting that its guidelines were crucial for the application of the approach. Thus, SMarty 5.1 shows effective to manage variability in general, increasing the levei of quality and guarantee of generating specific products on SPLs.
publishDate 2014
dc.date.none.fl_str_mv 2014
2018-04-10T20:12:13Z
2018-04-10T20:12:13Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/masterThesis
format masterThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv http://repositorio.uem.br:8080/jspui/handle/1/2499
url http://repositorio.uem.br:8080/jspui/handle/1/2499
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.publisher.none.fl_str_mv 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
publisher.none.fl_str_mv 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
dc.source.none.fl_str_mv reponame:Repositório Institucional da Universidade Estadual de Maringá (RI-UEM)
instname:Universidade Estadual de Maringá (UEM)
instacron:UEM
instname_str Universidade Estadual de Maringá (UEM)
instacron_str UEM
institution UEM
reponame_str Repositório Institucional da Universidade Estadual de Maringá (RI-UEM)
collection Repositório Institucional da Universidade Estadual de Maringá (RI-UEM)
repository.name.fl_str_mv Repositório Institucional da Universidade Estadual de Maringá (RI-UEM) - Universidade Estadual de Maringá (UEM)
repository.mail.fl_str_mv
_version_ 1801841398548267008