SMartyPerspective : uma técnica de inspeção baseada em perspectiva para modelos SMarty de linha de produto de software

Detalhes bibliográficos
Autor(a) principal: Bettin, Giovanna Cristina de Souza
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