Avaliação experimental da abordagem SMarty para gerenciamento de variabilidade em linhas de produto de software baseadas em UML
Autor(a) principal: | |
---|---|
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_ |
1813258652422766592 |