Uma ferramenta de apoio ao projeto arquitetural de linha de produto de software baseado em busca
| Ano de defesa: | 2014 |
|---|---|
| Autor(a) principal: | |
| Orientador(a): | |
| Banca de defesa: | |
| Tipo de documento: | Dissertação |
| Tipo de acesso: | Acesso aberto |
| Idioma: | por |
| Instituição de defesa: |
Não Informado pela instituição
|
| Programa de Pós-Graduação: |
Não Informado pela instituição
|
| Departamento: |
Não Informado pela instituição
|
| País: |
Não Informado pela instituição
|
| Palavras-chave em Português: | |
| Link de acesso: | https://hdl.handle.net/1884/37164 |
Resumo: | Orientadora: Profª Drª Silvia Regina Vergílio |
| id |
UFPR_a6370386a16bfd179fd28fd4fa77db55 |
|---|---|
| oai_identifier_str |
oai:acervodigital.ufpr.br:1884/37164 |
| network_acronym_str |
UFPR |
| network_name_str |
Repositório Institucional da UFPR |
| repository_id_str |
|
| spelling |
Lopes, Thelma Elita ColanziUniversidade Federal do Paraná. Setor de Ciências Exatas. Programa de Pós-Graduação em InformáticaVergilio, Silvia Regina, 1966-Féderle, Édipo Luis2024-11-01T18:30:43Z2024-11-01T18:30:43Z2014https://hdl.handle.net/1884/37164Orientadora: Profª Drª Silvia Regina VergílioCoorientadora: Profª Drª Thelma Elita Colanzi LopesDissertação (mestrado) - Universidade Federal do Paraná, Setor de Ciências Exatas, Programa de Pós-Graduação em Informática. Defesa: Curitiba, 23/10/2014Inclui referênciasResumo: O projeto da Arquitetura de Linha de Produto (PLA) é uma tarefa complexa, influenciada por diversos fatores, como por exemplo, a modularização de características e a extensibilidade da PLA. Tais fatores, muitas vezes, são avaliados de acordo com diferentes métricas. Dessa forma, o projeto de PLA pode ser visto como um problema de otimização e tal categoria de problema vem sendo resolvida com sucesso em um campo de pesquisa chamado Search Based Software Engineering (SBSE), fazendo uso de meta-heurísticas como Algoritmos Genéticos. Diante deste fato, Colanzi [16] propôs uma abordagem chamada Multi-Objective Approach for Product-Line Architecture Design (MOA4PLA), a qual é implementada pela ferramenta denominada OPLA-Tool (Optimization for PLA Tool). Tal ferramenta é constituída de diferentes módulos, dentre estes, apenas um foi implementado por Colanzi [16]. Este trabalho implementa outros três módulos essenciais da ferramenta OPLA-Tool, que tornam a utilização da abordagem possível na prática: OPLA-Encoding, OPLA-Decoding e OPLA-GUI. Tais módulos fornecem recursos que automatizam diversas atividades da abordagem MOA4PLA, como por exemplo, leitura e instanciação de uma arquitetura em memória, geração das soluções encontradas para que seja possível sua visualização e uma interface gráfica, tornando seu uso mais produtivo. A implementação e integração de tais módulos foram avaliadas utilizando PLAs reais, os resultados obtidos mostram a utilidade da OPLA-Tool, que contribui para a redução de esforço em projetos de PLA e para a melhoria das mesmas.Abstract: The design of Product Line Architecture (PLA) is a complex task, which is influenced by several factors, such as feature modularization and PLA extensibility. Such factors are often evaluated according to different types of metrics. Thus, the PLA design can be seen as an optimization problem. This category of problem has been successfully solved in the research field named Search Based Software Engineering (SBSE) that uses metaheuristics, such as Genetic Algorithms. In this context, Colanzi [16] proposed an approach named Multi-Objective Approach for Product-Line Architecture Design (MOA4PLA), to be supported by a tool named OPLA-Tool (Optimization for PLA Tool). This tool is composed by different modules and only one of these modules has been implemented in [16]. This work implements three essential modules of OPLA-Tool, which offer automated support to allow the use of MOA4PLA in practice: OPLA-Encoding, OPLA-Decoding and OPLAGUI. Such modules provide features that automate many tasks of MOA4PLA approach, such as reading and instantiation of a PLA in memory, generation of solutions in order to be possible their visualization, and a graphical interface, making the use of MOA4PLA more productive. The implementation and integration of such modules were evaluated using real PLAs. The obtained results show the usefulness of OPLA-Tool, which contributes to reduce the effort spent in the PLA design and improvement.130f. : il. algumas color.application/pdfDisponível em formato digitalCiência da computaçãoAlgorítmos genéticosSoftware - Projetos e plantasMétodos de linha de montagemUma ferramenta de apoio ao projeto arquitetural de linha de produto de software baseado em buscainfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisporreponame:Repositório Institucional da UFPRinstname:Universidade Federal do Paraná (UFPR)instacron:UFPRinfo:eu-repo/semantics/openAccessTHUMBNAILR - D - EDIPO LUIS FEDERLE.pdf.jpgGenerated Thumbnailimage/jpeg1229https://acervodigital.ufpr.br/bitstream/1884/37164/1/R%20-%20D%20-%20EDIPO%20LUIS%20FEDERLE.pdf.jpgccc43dd9735d74658dfa9c7ea3b6f95fMD51open accessTEXTR - D - EDIPO LUIS FEDERLE.pdf.txtExtracted Texttext/plain253324https://acervodigital.ufpr.br/bitstream/1884/37164/2/R%20-%20D%20-%20EDIPO%20LUIS%20FEDERLE.pdf.txtf6eebda15f1a4e69c75962cb3f30941eMD52open accessORIGINALR - D - EDIPO LUIS FEDERLE.pdfapplication/pdf18900651https://acervodigital.ufpr.br/bitstream/1884/37164/3/R%20-%20D%20-%20EDIPO%20LUIS%20FEDERLE.pdfd4468aa27b543bb2607de881a3b81986MD53open access1884/371642024-11-01 15:30:43.637open accessoai:acervodigital.ufpr.br:1884/37164Repositório InstitucionalPUBhttp://acervodigital.ufpr.br/oai/requestinformacaodigital@ufpr.bropendoar:3082024-11-01T18:30:43Repositório Institucional da UFPR - Universidade Federal do Paraná (UFPR)false |
| dc.title.pt_BR.fl_str_mv |
Uma ferramenta de apoio ao projeto arquitetural de linha de produto de software baseado em busca |
| title |
Uma ferramenta de apoio ao projeto arquitetural de linha de produto de software baseado em busca |
| spellingShingle |
Uma ferramenta de apoio ao projeto arquitetural de linha de produto de software baseado em busca Féderle, Édipo Luis Ciência da computação Algorítmos genéticos Software - Projetos e plantas Métodos de linha de montagem |
| title_short |
Uma ferramenta de apoio ao projeto arquitetural de linha de produto de software baseado em busca |
| title_full |
Uma ferramenta de apoio ao projeto arquitetural de linha de produto de software baseado em busca |
| title_fullStr |
Uma ferramenta de apoio ao projeto arquitetural de linha de produto de software baseado em busca |
| title_full_unstemmed |
Uma ferramenta de apoio ao projeto arquitetural de linha de produto de software baseado em busca |
| title_sort |
Uma ferramenta de apoio ao projeto arquitetural de linha de produto de software baseado em busca |
| author |
Féderle, Édipo Luis |
| author_facet |
Féderle, Édipo Luis |
| author_role |
author |
| dc.contributor.other.pt_BR.fl_str_mv |
Lopes, Thelma Elita Colanzi Universidade Federal do Paraná. Setor de Ciências Exatas. Programa de Pós-Graduação em Informática |
| dc.contributor.advisor1.fl_str_mv |
Vergilio, Silvia Regina, 1966- |
| dc.contributor.author.fl_str_mv |
Féderle, Édipo Luis |
| contributor_str_mv |
Vergilio, Silvia Regina, 1966- |
| dc.subject.por.fl_str_mv |
Ciência da computação Algorítmos genéticos Software - Projetos e plantas Métodos de linha de montagem |
| topic |
Ciência da computação Algorítmos genéticos Software - Projetos e plantas Métodos de linha de montagem |
| description |
Orientadora: Profª Drª Silvia Regina Vergílio |
| publishDate |
2014 |
| dc.date.issued.fl_str_mv |
2014 |
| dc.date.accessioned.fl_str_mv |
2024-11-01T18:30:43Z |
| dc.date.available.fl_str_mv |
2024-11-01T18:30:43Z |
| 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 |
https://hdl.handle.net/1884/37164 |
| url |
https://hdl.handle.net/1884/37164 |
| dc.language.iso.fl_str_mv |
por |
| language |
por |
| dc.relation.pt_BR.fl_str_mv |
Disponível em formato digital |
| dc.rights.driver.fl_str_mv |
info:eu-repo/semantics/openAccess |
| eu_rights_str_mv |
openAccess |
| dc.format.none.fl_str_mv |
130f. : il. algumas color. application/pdf |
| dc.source.none.fl_str_mv |
reponame:Repositório Institucional da UFPR instname:Universidade Federal do Paraná (UFPR) instacron:UFPR |
| instname_str |
Universidade Federal do Paraná (UFPR) |
| instacron_str |
UFPR |
| institution |
UFPR |
| reponame_str |
Repositório Institucional da UFPR |
| collection |
Repositório Institucional da UFPR |
| bitstream.url.fl_str_mv |
https://acervodigital.ufpr.br/bitstream/1884/37164/1/R%20-%20D%20-%20EDIPO%20LUIS%20FEDERLE.pdf.jpg https://acervodigital.ufpr.br/bitstream/1884/37164/2/R%20-%20D%20-%20EDIPO%20LUIS%20FEDERLE.pdf.txt https://acervodigital.ufpr.br/bitstream/1884/37164/3/R%20-%20D%20-%20EDIPO%20LUIS%20FEDERLE.pdf |
| bitstream.checksum.fl_str_mv |
ccc43dd9735d74658dfa9c7ea3b6f95f f6eebda15f1a4e69c75962cb3f30941e d4468aa27b543bb2607de881a3b81986 |
| bitstream.checksumAlgorithm.fl_str_mv |
MD5 MD5 MD5 |
| repository.name.fl_str_mv |
Repositório Institucional da UFPR - Universidade Federal do Paraná (UFPR) |
| repository.mail.fl_str_mv |
informacaodigital@ufpr.br |
| _version_ |
1847526358838673408 |