Operadores de cruzamento para aprimorar a otimização de arquitetura 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/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 |