SMartyPerspective : uma técnica de inspeção baseada em perspectiva para modelos SMarty de linha de produto de software
Autor(a) principal: | |
---|---|
Data de Publicação: | 2021 |
Tipo de documento: | Dissertação |
Idioma: | por |
Título da fonte: | Repositório Institucional da Universidade Estadual de Maringá (RI-UEM) |
dARK ID: | ark:/35916/00130000014nk |
Texto Completo: | http://repositorio.uem.br:8080/jspui/handle/1/7595 |
Resumo: | Orientador: Prof. Dr. Edson Alves de Oliveira Junior |
id |
UEM-10_f10aada620f36215b489a209a2f75f8a |
---|---|
oai_identifier_str |
oai:localhost:1/7595 |
network_acronym_str |
UEM-10 |
network_name_str |
Repositório Institucional da Universidade Estadual de Maringá (RI-UEM) |
repository_id_str |
|
spelling |
SMartyPerspective : uma técnica de inspeção baseada em perspectiva para modelos SMarty de linha de produto de softwareInspeção de softwareLinha de produto de softwareSmarty - Gerenciamento de variabilidadesUML (Unified Modeling Language)005.12Ciências Exatas e da TerraCiência da ComputaçãoOrientador: Prof. Dr. Edson Alves de Oliveira JuniorDissertação (mestrado em Ciência da Computação)--Universidade Estadual de Maringá, 2021Resumo: Linha de Produto de Software (LPS) é um paradigma que reutiliza artefatos de software por meio de um conjunto de sistemas que têm características comuns e variáveis para atender um domínio específico. Para garantir a qualidade dos produtos gerados de uma LPS são necessárias atividades de verificação e validação em seus artefatos para que defeitos não se propaguem pelos produtos da família. A inspeção de software é um método econômico e eficiente de revisão que detecta antecipadamente defeitos desde os primeiros estágios de desenvolvimento com o suporte, por exemplo, das técnicas de leitura. A falta de técnicas de leitura para atender às características específicas de reúso em LPS, em especial para o gerenciamento de variabilidades, fez surgir a necessidade de propor técnicas próprias para esta atividade. A Leitura Baseada em Perspectiva (Perspective-Based Reading - PBR) tem se mostrado uma alternativa viável para inspeção, pois considera diferentes cenários e perspectivas dos revisores dos artefatos de software sob uma finalidade específica para que possam se concentrar nas informações que são importantes de acordo com sua especialidade durante a detecção de defeitos. Assim, o objetivo desta dissertação é especificar e avaliar a SMartyPerspective, uma técnica PBR para inspecionar diagramas SMarty, uma abordagem que permite o gerenciamento de variabilidades de LPS em diferentes diagramas UML e diagramas de features. A SMartyPerspective é composta de cinco perspectivas da Engenharia de Domínio de LPS: Gerente de Produto, Engenheiro de Requisitos de Domínio, Arquiteto de Domínio, Desenvolvedor de Domínio e Gerente de Ativos de Domínio. Para avaliar a viabilidade da técnica foi realizado um estudo qualitativo utilizando para análise dos dados o modelo Technology Acceptance Model (TAM) e procedimentos de Grounded Theory, como a Codificação. Os resultados obtidos indicam que a técnica é viável para inspeção dos diagramas, mas, revelam que devem ser realizadas melhorias para tornar a técnica menos cansativa, mais objetiva e simples para que haja um nível maior de concordância quanto à sua eficiência e aceitação de uso.Abstrat: Software Product Line (SPL) is a paradigm that reuses software artifacts through a set of systems that have common and variable characteristics to serve a specific domain. In order to guarantee the quality of the products generated from an SPL, verification and validation activities in its artifacts are necessary so that defects are not propagated by the family products. Software inspection is an economical and efficient method of revision that detects defects in advance from the early stages of development with the support, for example, of reading techniques. The lack of reading techniques to meet the specific characteristics of reuse in SPL, especially for the management of variability, led to the need to propose techniques specific to this activity. Perspective-Based Reading (PBR) has proved to be a viable alternative for inspection, as it considers diferente scenarios and perspectives of the reviewers of software artifacts under a specific purpose so that they can focus on the information that is important according to their specialty during the defect detection. Thus, the objective of this master thesis is to specify and evaluate SMartyPerspective, a PBR technique to inspect SMarty diagrams, an approach that allows the management of SPL variability in different UML and feature diagrams. SMartyPerspective is composed of five techniques (or scenarios) that understand the perspectives of SPL Domain Engineering: Product Manager, Domain Requirements Engineer, Domain Architect, Domain Developer and Domain Asset Manager. To assess the feasibility of the technique, a qualitative study was performed using the TAM and Grounded Theory method for data analysis. The results obtained indicate that the technique is feasible for inspection of the diagrams, but, they reveal that improvements must be made to make the technique less tiring, more direct and simple so that there is a greater level of agreement of its efficiency and acceptance of use.278 f. : il. color.Universidade Estadual de MaringáDepartamento de InformáticaPrograma de Pós-Graduação em Ciência da ComputaçãoMaringá, PRCentro de TecnologiaOliveira Junior, Edson Alves deAmaral, Aline Maria Malachini MiottoSouza, Simone do Rocio Senger deBettin, Giovanna Cristina de Souza2024-06-10T13:42:45Z2024-06-10T13:42:45Z2021info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfBETTIN, Giovanna Cristina de Souza. SMartyPerspective: uma técnica de inspeção baseada em perspectiva para modelos SMarty de linha de produto de software. 2021. 278 f. Dissertação (mestrado em Ciência da Computação)--Universidade Estadual de Maringá, 2021, Maringá, PR.http://repositorio.uem.br:8080/jspui/handle/1/7595ark:/35916/00130000014nkinfo:eu-repo/semantics/openAccessporreponame:Repositório Institucional da Universidade Estadual de Maringá (RI-UEM)instname:Universidade Estadual de Maringá (UEM)instacron:UEM2024-06-10T13:53:19Zoai:localhost:1/7595Repositório InstitucionalPUBhttp://repositorio.uem.br:8080/oai/requestopendoar:2024-06-10T13:53:19Repositório Institucional da Universidade Estadual de Maringá (RI-UEM) - Universidade Estadual de Maringá (UEM)false |
dc.title.none.fl_str_mv |
SMartyPerspective : uma técnica de inspeção baseada em perspectiva para modelos SMarty de linha de produto de software |
title |
SMartyPerspective : uma técnica de inspeção baseada em perspectiva para modelos SMarty de linha de produto de software |
spellingShingle |
SMartyPerspective : uma técnica de inspeção baseada em perspectiva para modelos SMarty de linha de produto de software Bettin, Giovanna Cristina de Souza Inspeção de software Linha de produto de software Smarty - Gerenciamento de variabilidades UML (Unified Modeling Language) 005.12 Ciências Exatas e da Terra Ciência da Computação |
title_short |
SMartyPerspective : uma técnica de inspeção baseada em perspectiva para modelos SMarty de linha de produto de software |
title_full |
SMartyPerspective : uma técnica de inspeção baseada em perspectiva para modelos SMarty de linha de produto de software |
title_fullStr |
SMartyPerspective : uma técnica de inspeção baseada em perspectiva para modelos SMarty de linha de produto de software |
title_full_unstemmed |
SMartyPerspective : uma técnica de inspeção baseada em perspectiva para modelos SMarty de linha de produto de software |
title_sort |
SMartyPerspective : uma técnica de inspeção baseada em perspectiva para modelos SMarty de linha de produto de software |
author |
Bettin, Giovanna Cristina de Souza |
author_facet |
Bettin, Giovanna Cristina de Souza |
author_role |
author |
dc.contributor.none.fl_str_mv |
Oliveira Junior, Edson Alves de Amaral, Aline Maria Malachini Miotto Souza, Simone do Rocio Senger de |
dc.contributor.author.fl_str_mv |
Bettin, Giovanna Cristina de Souza |
dc.subject.por.fl_str_mv |
Inspeção de software Linha de produto de software Smarty - Gerenciamento de variabilidades UML (Unified Modeling Language) 005.12 Ciências Exatas e da Terra Ciência da Computação |
topic |
Inspeção de software Linha de produto de software Smarty - Gerenciamento de variabilidades UML (Unified Modeling Language) 005.12 Ciências Exatas e da Terra Ciência da Computação |
description |
Orientador: Prof. Dr. Edson Alves de Oliveira Junior |
publishDate |
2021 |
dc.date.none.fl_str_mv |
2021 2024-06-10T13:42:45Z 2024-06-10T13:42:45Z |
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 |
BETTIN, Giovanna Cristina de Souza. SMartyPerspective: uma técnica de inspeção baseada em perspectiva para modelos SMarty de linha de produto de software. 2021. 278 f. Dissertação (mestrado em Ciência da Computação)--Universidade Estadual de Maringá, 2021, Maringá, PR. http://repositorio.uem.br:8080/jspui/handle/1/7595 |
dc.identifier.dark.fl_str_mv |
ark:/35916/00130000014nk |
identifier_str_mv |
BETTIN, Giovanna Cristina de Souza. SMartyPerspective: uma técnica de inspeção baseada em perspectiva para modelos SMarty de linha de produto de software. 2021. 278 f. Dissertação (mestrado em Ciência da Computação)--Universidade Estadual de Maringá, 2021, Maringá, PR. ark:/35916/00130000014nk |
url |
http://repositorio.uem.br:8080/jspui/handle/1/7595 |
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.publisher.none.fl_str_mv |
Universidade Estadual de Maringá Departamento de Informática Programa de Pós-Graduação em Ciência da Computação Maringá, PR Centro de Tecnologia |
publisher.none.fl_str_mv |
Universidade Estadual de Maringá Departamento de Informática Programa de Pós-Graduação em Ciência da Computação 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_ |
1818158781602725888 |