Operadores de cruzamento para aprimorar a otimização de arquitetura de linha de produto de software

Detalhes bibliográficos
Autor(a) principal: Silva, Diego Fernandes da
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/00130000014fv
Texto Completo: http://repositorio.uem.br:8080/jspui/handle/1/7582
Resumo: Orientadora: Profª. Drª. Thelma Elita Colanzi
id UEM-10_3cd99b188d47eba195a10bcd4a9cc33b
oai_identifier_str oai:localhost:1/7582
network_acronym_str UEM-10
network_name_str Repositório Institucional da Universidade Estadual de Maringá (RI-UEM)
repository_id_str
spelling Operadores de cruzamento para aprimorar a otimização de arquitetura de linha de produto de softwareSoftware - Arquitetura de linha de produtoEngenharia de software baseada em buscaLinha de produto de software005.12Ciências Exatas e da TerraCiências da ComputaçãoOrientadora: Profª. Drª. Thelma Elita ColanziDissertação (mestrado em Ciência da Computação)--Universidade Estadual de Maringá, 2021Resumo: Um dos principais artefatos da Linha de Produto de Software (LPS) é a Arquitetura de Linha de Produto (PLA). O projeto de PLA foi formulado como um problema de otimização multiobjetivo e resolvido com sucesso pela abordagem MOA4PLA, que representa o estado da arte em otimização de projetos de PLA. No entanto, a maioria dos estudos empíricos otimiza os projetos de PLA sem aplicar um dos operadores genéticos fundamentais: o operador de cruzamento. Um operador de cruzamento para projeto de PLA, denominado Feature-driven Crossover, foi proposto em um estudo anterior. Apesar dos resultados promissores, esse operador ocasionalmente gerava soluções incompletas. Para superar essas limitações, este trabalho tem como objetivo aprimorar a otimização de projetos de PLA baseada em busca, aprimorando o operador de cruzamento dirigido a features existente e apresentando dois novos operadores de cruzamento específicos para projeto de PLA. Um dos operadores conta com três variações. Os operadores propostos foram avaliados com a condução de três estudos empíricos utilizando três projetos de PLA amplamente utilizados. Cada estudo empírico englobou diferentes experimentos. Os resultados das análises quantitativa e qualitativa mostram a utilidade e eficiência dos operadores propostos para gerar soluções consistentes. Também foi observado que os operadores se complementam, levando principalmente a soluções com melhor modularização de features do que o experimento de controle.Abstrat: One of the main artifacts of the Software Product Line (SPL) is the Product Line Architecture (PLA). The PLA design was formulated as a multi-objective optimization problem and successfully solved by the MOA4PLA approach, which represents the state of the art in optimizing PLA design. However, most empirical studies optimize PLA designs without applying one of the fundamental genetic operators: the crossover. A crossover operator for a PLA design, called Feature-driven Crossover, was proposed in a previous study. Despite the promising results, this operator occasionally generated incomplete solutions. To overcome these limitations, this work aims to enhance the optimization of search-based PLA design, improving the Feature-driven Crossover operator and introducing two novel crossover operators specific to PLA design. One of these operators has three variations. The proposed operators were evaluated by conducting three empirical studies using three widely used PLA design. Each empirical study involved different experiments. The results of the quantitative and qualitative analysis show the usefulness and efficiency of the proposed operators in reaching consistent solutions. It was also observed that the proposed operators complement each other, leading mainly to solutions with better modularization of features than the control experiment.Universidade Estadual de MaringáDepartamento de InformáticaPrograma de Pós-Graduação em Ciência da ComputaçãoMaringá, PRCentro de TecnologiaColanzi, Thelma ElitaLeal, Gislaine Camila LapasiniBarros, Márcio de OliveiraSilva, Diego Fernandes da2024-05-29T18:13:41Z2024-05-29T18:13:41Z2021info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfSILVA, Diego Fernandes da. Operadores de cruzamento para aprimorar a otimização de arquitetura de linha de produto de software. 2021. 198 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/7582ark:/35916/00130000014fvinfo:eu-repo/semantics/openAccessporreponame:Repositório Institucional da Universidade Estadual de Maringá (RI-UEM)instname:Universidade Estadual de Maringá (UEM)instacron:UEM2024-05-29T18:31:41Zoai:localhost:1/7582Repositório InstitucionalPUBhttp://repositorio.uem.br:8080/oai/requestopendoar:2024-05-29T18:31:41Repositório Institucional da Universidade Estadual de Maringá (RI-UEM) - Universidade Estadual de Maringá (UEM)false
dc.title.none.fl_str_mv Operadores de cruzamento para aprimorar a otimização de arquitetura de linha de produto de software
title Operadores de cruzamento para aprimorar a otimização de arquitetura de linha de produto de software
spellingShingle Operadores de cruzamento para aprimorar a otimização de arquitetura de linha de produto de software
Silva, Diego Fernandes da
Software - Arquitetura de linha de produto
Engenharia de software baseada em busca
Linha de produto de software
005.12
Ciências Exatas e da Terra
Ciências da Computação
title_short Operadores de cruzamento para aprimorar a otimização de arquitetura de linha de produto de software
title_full Operadores de cruzamento para aprimorar a otimização de arquitetura de linha de produto de software
title_fullStr Operadores de cruzamento para aprimorar a otimização de arquitetura de linha de produto de software
title_full_unstemmed Operadores de cruzamento para aprimorar a otimização de arquitetura de linha de produto de software
title_sort Operadores de cruzamento para aprimorar a otimização de arquitetura de linha de produto de software
author Silva, Diego Fernandes da
author_facet Silva, Diego Fernandes da
author_role author
dc.contributor.none.fl_str_mv Colanzi, Thelma Elita
Leal, Gislaine Camila Lapasini
Barros, Márcio de Oliveira
dc.contributor.author.fl_str_mv Silva, Diego Fernandes da
dc.subject.por.fl_str_mv Software - Arquitetura de linha de produto
Engenharia de software baseada em busca
Linha de produto de software
005.12
Ciências Exatas e da Terra
Ciências da Computação
topic Software - Arquitetura de linha de produto
Engenharia de software baseada em busca
Linha de produto de software
005.12
Ciências Exatas e da Terra
Ciências da Computação
description Orientadora: Profª. Drª. Thelma Elita Colanzi
publishDate 2021
dc.date.none.fl_str_mv 2021
2024-05-29T18:13:41Z
2024-05-29T18:13:41Z
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 SILVA, Diego Fernandes da. Operadores de cruzamento para aprimorar a otimização de arquitetura de linha de produto de software. 2021. 198 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/7582
dc.identifier.dark.fl_str_mv ark:/35916/00130000014fv
identifier_str_mv SILVA, Diego Fernandes da. Operadores de cruzamento para aprimorar a otimização de arquitetura de linha de produto de software. 2021. 198 f. Dissertação (mestrado em Ciência da Computação)--Universidade Estadual de Maringá, 2021, Maringá, PR.
ark:/35916/00130000014fv
url http://repositorio.uem.br:8080/jspui/handle/1/7582
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_ 1818158781532471296