Um modelo de avaliação para projeto de arquitetura de LPS baseado em busca

Detalhes bibliográficos
Autor(a) principal: Santos, Marcelo Carlos Benitez dos
Data de Publicação: 2016
Tipo de documento: Dissertação
Idioma: por
Título da fonte: Repositório Institucional da Universidade Estadual de Maringá (RI-UEM)
Texto Completo: http://repositorio.uem.br:8080/jspui/handle/1/2592
Resumo: The Product Line Architecture (ALP) is considered the most important artifact in a Software Product Line (LPS), as it includes a joint design to every LPS product. Thus, evaluate and modularize the ALP is essential to get a good LPS design. However, evaluation and modularization of ALP activities are difficult and require great human effort without the aid of an automated tool. It can be easy for an architect to recognize a good ALP design, however, it is difficult to get it. Therefore, MOA4PLA (Multi-Objective Approach for Product-Line Architecture Design), was proposed, which has the purpose to help the architect to evaluate and improve ALP design. This approach is multi-objective and uses an evaluation model composede by evaluation function to assess the ALP design. These functions are based on different metrics, which involve different architectural properties. Currently, the evaluation model presents problems in some evaluation functions, because these functions evaluate the desingn utilizing metrics with different magnitudes, so that the information resultant of the assessment is provided in a more general way. This work therefore proposes to restructure the evaluation model of MOA4PLA, separating the CM (pla) and FM (pla) by its architectural properties, generating new evaluation functions and increasing optimization options. Experimental studies were performed to investigate a possible correlation between the new evaluation functions. The results show that most of the functions are negatively correlated, so that when one function increases the other decreases. Thus the function has to be selected as an objective, if the architect wants to prioritize it in the optimization process.
id UEM-10_cec60b6e8aa69ccfda80203c8c77abe1
oai_identifier_str oai:localhost:1/2592
network_acronym_str UEM-10
network_name_str Repositório Institucional da Universidade Estadual de Maringá (RI-UEM)
repository_id_str
spelling Um modelo de avaliação para projeto de arquitetura de LPS baseado em buscaLinha de produto de software (LPS)Arquitetura de linha de produto (ALP)Projeto de arquitetura de LPSArquitetura de linha produto (ALP)Modelo de avaliaçãoBrasil.Software product lineProduct line architecture designEvaluation modelBrazil.Ciências Exatas e da TerraCiência da ComputaçãoThe Product Line Architecture (ALP) is considered the most important artifact in a Software Product Line (LPS), as it includes a joint design to every LPS product. Thus, evaluate and modularize the ALP is essential to get a good LPS design. However, evaluation and modularization of ALP activities are difficult and require great human effort without the aid of an automated tool. It can be easy for an architect to recognize a good ALP design, however, it is difficult to get it. Therefore, MOA4PLA (Multi-Objective Approach for Product-Line Architecture Design), was proposed, which has the purpose to help the architect to evaluate and improve ALP design. This approach is multi-objective and uses an evaluation model composede by evaluation function to assess the ALP design. These functions are based on different metrics, which involve different architectural properties. Currently, the evaluation model presents problems in some evaluation functions, because these functions evaluate the desingn utilizing metrics with different magnitudes, so that the information resultant of the assessment is provided in a more general way. This work therefore proposes to restructure the evaluation model of MOA4PLA, separating the CM (pla) and FM (pla) by its architectural properties, generating new evaluation functions and increasing optimization options. Experimental studies were performed to investigate a possible correlation between the new evaluation functions. The results show that most of the functions are negatively correlated, so that when one function increases the other decreases. Thus the function has to be selected as an objective, if the architect wants to prioritize it in the optimization process.A Arquitetura de Linha de Produto (ALP) é considerada o artefato mais importante em uma Linha de Produto de Software (LPS), pois engloba um projeto comum a todos os produtos da LPS. Dessa forma, avaliar e modularizar a ALP é imprescindível para se obter um bom projeto de LPS. No entanto, a avaliação e modularização da ALP são atividades difíceis e que exigem grande esforço humano sem o auxílio de uma ferramenta automatizada. Pode ser fácil para um arquiteto reconhecer um bom projeto de ALP, todavia, tendo em vista as complicações apontadas, torna-se difícil obtê-lo. Diante disso, foi proposta a abordagem denominada MOA4PLA (Multi-Objective Approach for Product-Line Architecture Design), a qual tem o propósito de auxiliar o arquiteto a avaliar e melhorar projetos de ALP. Essa abordagem é multiobjetivo e utiliza um modelo de avaliação composto por funções de avaliação para avaliar o projeto de ALP. Tais funções valem-se de diferentes métricas, as quais envolvem propriedades arquiteturais também diferentes, dentre elas as funções CM(pla) e FM(pla). Atualmente, o modelo de avaliação proposto apresenta problemas em algumas funções de avaliação, pois essas funções avaliam o projeto utilizando métricas com diferentes grandezas, de modo que a informação resultante da avaliação é fornecida de maneira mais genérica. Este trabalho propõe, portanto, reestruturar o modelo de avaliação da MOA4PLA, separando as funções de avaliação CM(pla) e FM(pla) por propriedades arquiteturais, gerando novas funções de avaliação e aumentando as opções de otimização da MOA4PLA. Estudos experimentais foram realizados para analisar uma possível correlação entre as novas funções de avaliação. Os resultados apontam que a maioria das funções são negativamente correlacionadas, de modo que quando uma aumenta, a outra diminui. Sendo assim, a função tem que ser selecionada como objetivo, se o arquiteto quiser priorizá-la no processo de otimização.123 fUniversidade Estadual de MaringáBrasilDepartamento de InformáticaPrograma de Pós-Graduação em Ciência da ComputaçãoUEMMaringá, PRCentro de TecnologiaThelma Elita Colanzi LopesIgor Fabio Steinmacher - UTFPRIgor Scaliante Wiese - UTFPRSantos, Marcelo Carlos Benitez dos2018-04-10T20:12:29Z2018-04-10T20:12:29Z2016info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesishttp://repositorio.uem.br:8080/jspui/handle/1/2592porinfo:eu-repo/semantics/openAccessreponame:Repositório Institucional da Universidade Estadual de Maringá (RI-UEM)instname:Universidade Estadual de Maringá (UEM)instacron:UEM2018-10-18T19:28:45Zoai:localhost:1/2592Repositório InstitucionalPUBhttp://repositorio.uem.br:8080/oai/requestopendoar:2024-04-23T14:55:39.469339Repositório Institucional da Universidade Estadual de Maringá (RI-UEM) - Universidade Estadual de Maringá (UEM)false
dc.title.none.fl_str_mv Um modelo de avaliação para projeto de arquitetura de LPS baseado em busca
title Um modelo de avaliação para projeto de arquitetura de LPS baseado em busca
spellingShingle Um modelo de avaliação para projeto de arquitetura de LPS baseado em busca
Santos, Marcelo Carlos Benitez dos
Linha de produto de software (LPS)
Arquitetura de linha de produto (ALP)
Projeto de arquitetura de LPS
Arquitetura de linha produto (ALP)
Modelo de avaliação
Brasil.
Software product line
Product line architecture design
Evaluation model
Brazil.
Ciências Exatas e da Terra
Ciência da Computação
title_short Um modelo de avaliação para projeto de arquitetura de LPS baseado em busca
title_full Um modelo de avaliação para projeto de arquitetura de LPS baseado em busca
title_fullStr Um modelo de avaliação para projeto de arquitetura de LPS baseado em busca
title_full_unstemmed Um modelo de avaliação para projeto de arquitetura de LPS baseado em busca
title_sort Um modelo de avaliação para projeto de arquitetura de LPS baseado em busca
author Santos, Marcelo Carlos Benitez dos
author_facet Santos, Marcelo Carlos Benitez dos
author_role author
dc.contributor.none.fl_str_mv Thelma Elita Colanzi Lopes
Igor Fabio Steinmacher - UTFPR
Igor Scaliante Wiese - UTFPR
dc.contributor.author.fl_str_mv Santos, Marcelo Carlos Benitez dos
dc.subject.por.fl_str_mv Linha de produto de software (LPS)
Arquitetura de linha de produto (ALP)
Projeto de arquitetura de LPS
Arquitetura de linha produto (ALP)
Modelo de avaliação
Brasil.
Software product line
Product line architecture design
Evaluation model
Brazil.
Ciências Exatas e da Terra
Ciência da Computação
topic Linha de produto de software (LPS)
Arquitetura de linha de produto (ALP)
Projeto de arquitetura de LPS
Arquitetura de linha produto (ALP)
Modelo de avaliação
Brasil.
Software product line
Product line architecture design
Evaluation model
Brazil.
Ciências Exatas e da Terra
Ciência da Computação
description The Product Line Architecture (ALP) is considered the most important artifact in a Software Product Line (LPS), as it includes a joint design to every LPS product. Thus, evaluate and modularize the ALP is essential to get a good LPS design. However, evaluation and modularization of ALP activities are difficult and require great human effort without the aid of an automated tool. It can be easy for an architect to recognize a good ALP design, however, it is difficult to get it. Therefore, MOA4PLA (Multi-Objective Approach for Product-Line Architecture Design), was proposed, which has the purpose to help the architect to evaluate and improve ALP design. This approach is multi-objective and uses an evaluation model composede by evaluation function to assess the ALP design. These functions are based on different metrics, which involve different architectural properties. Currently, the evaluation model presents problems in some evaluation functions, because these functions evaluate the desingn utilizing metrics with different magnitudes, so that the information resultant of the assessment is provided in a more general way. This work therefore proposes to restructure the evaluation model of MOA4PLA, separating the CM (pla) and FM (pla) by its architectural properties, generating new evaluation functions and increasing optimization options. Experimental studies were performed to investigate a possible correlation between the new evaluation functions. The results show that most of the functions are negatively correlated, so that when one function increases the other decreases. Thus the function has to be selected as an objective, if the architect wants to prioritize it in the optimization process.
publishDate 2016
dc.date.none.fl_str_mv 2016
2018-04-10T20:12:29Z
2018-04-10T20:12:29Z
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 http://repositorio.uem.br:8080/jspui/handle/1/2592
url http://repositorio.uem.br:8080/jspui/handle/1/2592
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.publisher.none.fl_str_mv Universidade Estadual de Maringá
Brasil
Departamento de Informática
Programa de Pós-Graduação em Ciência da Computação
UEM
Maringá, PR
Centro de Tecnologia
publisher.none.fl_str_mv Universidade Estadual de Maringá
Brasil
Departamento de Informática
Programa de Pós-Graduação em Ciência da Computação
UEM
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_ 1801841399579017216