Preservando o estilo arquitetural no projeto baseado em busca de produto software

Registro completo de metadados
MetadadosDescriçãoIdioma
Autor(es): dc.contributorVergilio, Silvia Regina, 1966--
Autor(es): dc.contributorLopes, Thelma Elita Colanzi-
Autor(es): dc.contributorUniversidade Federal do Paraná. Setor de Ciências Exatas. Programa de Pós-Graduação em Informática-
Autor(es): dc.creatorMariani, Thainá-
Data de aceite: dc.date.accessioned2019-08-21T23:59:40Z-
Data de disponibilização: dc.date.available2019-08-21T23:59:40Z-
Data de envio: dc.date.issued2015-04-16-
Data de envio: dc.date.issued2015-04-16-
Data de envio: dc.date.issued2015-
Fonte completa do material: dc.identifierhttp://hdl.handle.net/1884/37477-
Fonte: dc.identifier.urihttp://educapes.capes.gov.br/handle/1884/37477-
Descrição: dc.descriptionOrientadora : Profª. Drª. Silvia Regina Vergilio-
Descrição: dc.descriptionCo-orientadora : Profª. Drª. Thelma Elita Colanzi Lopes-
Descrição: dc.descriptionDissertação (mestrado) - Universidade Federal do Paraná, Setor de Ciências Exatas, Programa de Pós-Graduação em Informática. Defesa: Curitiba, 20/02/2015-
Descrição: dc.descriptionInclui bibliografia-
Descrição: dc.descriptionResumo: A adoção de estilos arquiteturais contribui para melhorar uma Arquitetura de Linha de Produto de Software (ALP) ao prover uma organização específica para os elementos, melhorando sua flexibilidade, extensibilidade e manutenção. Abordagens de otimização baseadas em busca podem também beneficiar o projeto de ALP, gerando alternativas de ALP associadas com o melhor trade-off entre diferentes medidas, como coesão, acoplamento e modularização de características. Entretanto, a utilização de operadores de busca modifica a organização da ALP, e consequentemente pode violar as regras dos estilos arquiteturais, impactando negativamente na compreensão da arquitetura. De modo a resolver esse problema, este trabalho introduz um conjunto de operadores de busca denominado SO4ARS (Search Operators for preserving Architectural Styles), que consideram as regras dos principais estilos arquiteturais geralmente utilizados no projeto baseado em busca de arquiteturas em geral e de ALPs: estilo em camadas, cliente/servidor e orientado a aspectos. Os operadores foram implementados no módulo OPLA-ArchStyles e integrados à ferramenta OPLA-Tool, que apoia a utilização da abordagem Multi-objective Optimization Approach for PLA Design (MOA4PLA), responsável por auxiliar no projeto baseado em busca de ALPs. Resultados de um estudo empírico mostram que os operadores propostos contribuem para obter melhores soluções, preservando o estilo adotado, e também melhorando os valores de algumas métricas de software.-
Descrição: dc.descriptionAbstract: The adoption of architectural styles helps to improve the Product Line Architecture (PLA) design by providing a better organization of the elements, flexibility, extensibility and maintainability. Search based optimization approaches can also benefit the PLA design, by generating PLA alternatives associated the best trade-offs between different measures related to cohesion, coupling and feature modularization. However, the usage of existing search operators changes the PLA organization, and consequently may violate styles rules, impacting negatively the architecture understanding. In order to solve this problem, this work introduces a set of search operators, named SO4ARS (Search Operators for preserving Architectural Styles), which considers rules of the main architectural styles, generally used in the search based design of conventional architectures and PLAs: layered, client/server and aspect-oriented styles. The search operators were implemented in the OPLA-ArchStyles module and integrated to OPLA-Tool, which supports the use of the Multi-objective Optimization Approach for PLA Design (MOA4PLA) in order to help the search based design of PLAs. Results from an empirical evaluation show that the proposed operators contribute to obtain better solutions, by maintaining the adopted style and also improving some software metrics values.-
Formato: dc.format134 f. : il. (algumas color.) ; 31 cm.-
Formato: dc.formatapplication/pdf-
Formato: dc.formatapplication/pdf-
Relação: dc.relationDisponível em formato digital-
Palavras-chave: dc.subjectTeses-
Palavras-chave: dc.subjectAlgoritmos-
Palavras-chave: dc.subjectArquitetura de computador-
Palavras-chave: dc.subjectSoftware - Desenvolvimento-
Palavras-chave: dc.subjectCiência da computação-
Título: dc.titlePreservando o estilo arquitetural no projeto baseado em busca de produto software-
Tipo de arquivo: dc.typelivro digital-
Aparece nas coleções:Repositório Institucional - Rede Paraná Acervo

Não existem arquivos associados a este item.