Expansão de um modelo de avaliação de arquitetura de linha de produto de software

Detalhes bibliográficos
Autor(a) principal: Verdecia, Yenisei Delgado
Data de Publicação: 2017
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/2520
Resumo: The primary purpose of a Software Product Line (LPS) is to reduce costs and increase productivity by reusing artifacts. In this approach, the main artifact is the Product Line Architecture (PLA) because it provides a solution for a range of LPS products. Evaluating the PLA design is a fundamental and complex task during the LPS life cycle, since the PLA specifies a set of reusable components in the LPS. The search for solutions to software engineering problems has been addressed in the search field called Search- based Software Engineering (SBSE) through approaches based on Multi-Objective Evolutionary Algorithms (MOEAs), which consider different factors and measures that affect the PLA design problem. In order to evaluate PLA designs, which use different software metrics to evaluate the modularity of characteristics, the PLA extensibility and the basic principles of design, the Multi-Objective Approach for Product Line Architecture Design (MOA4PLA) was proposed. However, other architectural properties can be evaluated. In this context, the objective of the present work was to expand the MOA4PLA evaluation model with metrics that assess other PLA design properties. Therefore, a quality model was defined for the MOA4PLA. After, other metrics have been identified to measure other architectural properties in the proposed quality model. Taking into account the new selected metrics, new objective functions were defined in the MOA4PLA evaluation model and implemented in the tool OPLA-tool. In order to investigate the correlation between the new objective functions, an exploratory study was carried out involving four experiments. Thus, the present work expands the evaluation model of the MOA4PLA, with other metrics to evaluate PLA designs. The main contributions of this work are: the proposal of the quality model for SBPD, the use of metrics for LPS oriented to services applied for the first time in the context of SBPD; and the new objective functions that let evaluate other architectural properties in the evaluation model of MOA4PLA.
id UEM-10_ef19af9bf8fc8fea059bb7e8bde23d13
oai_identifier_str oai:localhost:1/2520
network_acronym_str UEM-10
network_name_str Repositório Institucional da Universidade Estadual de Maringá (RI-UEM)
repository_id_str
spelling Expansão de um modelo de avaliação de arquitetura de linha de produto de softwareExpansion of an evaluation model of software product line architectureLinha de produto de softwareProjeto de arquitetura de LPSModelo de avaliaçãoMétricas de softwareEngenharia de software baseada em buscaBrasil.Software product lineProduct line architecture designEvaluation modelSoftware metricsSearch based software engineeringBrazil.Ciências Exatas e da TerraCiência da ComputaçãoThe primary purpose of a Software Product Line (LPS) is to reduce costs and increase productivity by reusing artifacts. In this approach, the main artifact is the Product Line Architecture (PLA) because it provides a solution for a range of LPS products. Evaluating the PLA design is a fundamental and complex task during the LPS life cycle, since the PLA specifies a set of reusable components in the LPS. The search for solutions to software engineering problems has been addressed in the search field called Search- based Software Engineering (SBSE) through approaches based on Multi-Objective Evolutionary Algorithms (MOEAs), which consider different factors and measures that affect the PLA design problem. In order to evaluate PLA designs, which use different software metrics to evaluate the modularity of characteristics, the PLA extensibility and the basic principles of design, the Multi-Objective Approach for Product Line Architecture Design (MOA4PLA) was proposed. However, other architectural properties can be evaluated. In this context, the objective of the present work was to expand the MOA4PLA evaluation model with metrics that assess other PLA design properties. Therefore, a quality model was defined for the MOA4PLA. After, other metrics have been identified to measure other architectural properties in the proposed quality model. Taking into account the new selected metrics, new objective functions were defined in the MOA4PLA evaluation model and implemented in the tool OPLA-tool. In order to investigate the correlation between the new objective functions, an exploratory study was carried out involving four experiments. Thus, the present work expands the evaluation model of the MOA4PLA, with other metrics to evaluate PLA designs. The main contributions of this work are: the proposal of the quality model for SBPD, the use of metrics for LPS oriented to services applied for the first time in the context of SBPD; and the new objective functions that let evaluate other architectural properties in the evaluation model of MOA4PLA.O objetivo principal de uma Linha de Produto de Software (LPS) é reduzir custos e aumentar a produtividade por meio do reúso de artefatos. Nessa abordagem, o principal artefato é a arquitetura da LPS (Product Line Architecture - PLA) porque ela fornece uma solução para uma gama de produtos da LPS. A avaliação do projeto de uma PLA é uma tarefa fundamental e complexa durante o ciclo de vida de LPS, dado que a PLA contem um conjunto de componentes reutilizáveis na LPS. A busca por soluções para problemas da Engenharia de Software tem sido tratada no campo de pesquisa denominado Engenharia de Software Baseada em Busca (Search Based Software Engineering - SBSE) por meio de abordagens baseadas em Algoritmos Evolutivos Multiobjetivos (Multi-Objective Evolutionary Algorithms - MOEAs), que consideram diferentes fatores e medidas que afetam o problema do projeto de PLA. Diante disso, foi proposta a abordagem Multiobjective Optimization Approach for Product Line Architecture - (MOA4PLA), composta por funções objetivo para avaliar projetos de PLA, as quais utilizam diferentes métricas de software para avaliar modularidade de características, extensibilidade de PLA e princípios básicos de projeto. No entanto, outras propriedades arquiteturais podem ser avaliadas. Nesse contexto, o objetivo do presente trabalho foi expandir o modelo de avaliação da MOA4PLA com métricas que avaliem outras propriedades de projeto de PLA. Portanto, foi definido um modelo de qualidade para a MOA4PLA. Logo foram identificadas outras métricas que permitam medir outras propriedades arquiteturais no modelo de qualidade proposto. Tendo em conta as novas métricas selecionadas, novas funções objetivo foram definidas no modelo de avaliação da MOA4PLA e implementadas na ferramenta OPLA-Tool. Em vista de investigar a correlação existente entre as novas funções objetivo, realizou-se um estudo exploratório envolvendo quatro experimentos. Assim, o presente trabalho expande o modelo de avaliação da MOA4PLA, com outras métricas para avaliar projetos de PLA. As principais contribuições do trabalho são: a proposta do modelo de qualidade para SBPD, o uso de métricas para a LPS orientado a serviços aplicadas por primeira vez no contexto de SBPD; e as novas funções objetivo que permitem avaliar outras propriedades arquiteturais no modelo de avaliação da MOA4PLA.88, [10] fUniversidade Estadual de MaringáBrasilDepartamento de InformáticaPrograma de Pós-Graduação em Ciência da ComputaçãoUEMMaringá, PRCentro de TecnologiaThelma Elita ColanziGislaine Camila Lapasini Leal - UEMSilvia Regina Vergilio - UFPRVerdecia, Yenisei Delgado2018-04-10T20:12:20Z2018-04-10T20:12:20Z2017info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesishttp://repositorio.uem.br:8080/jspui/handle/1/2520porinfo:eu-repo/semantics/openAccessreponame:Repositório Institucional da Universidade Estadual de Maringá (RI-UEM)instname:Universidade Estadual de Maringá (UEM)instacron:UEM2018-10-18T19:19:23Zoai:localhost:1/2520Repositório InstitucionalPUBhttp://repositorio.uem.br:8080/oai/requestopendoar:2024-04-23T14:55:34.748876Repositório Institucional da Universidade Estadual de Maringá (RI-UEM) - Universidade Estadual de Maringá (UEM)false
dc.title.none.fl_str_mv Expansão de um modelo de avaliação de arquitetura de linha de produto de software
Expansion of an evaluation model of software product line architecture
title Expansão de um modelo de avaliação de arquitetura de linha de produto de software
spellingShingle Expansão de um modelo de avaliação de arquitetura de linha de produto de software
Verdecia, Yenisei Delgado
Linha de produto de software
Projeto de arquitetura de LPS
Modelo de avaliação
Métricas de software
Engenharia de software baseada em busca
Brasil.
Software product line
Product line architecture design
Evaluation model
Software metrics
Search based software engineering
Brazil.
Ciências Exatas e da Terra
Ciência da Computação
title_short Expansão de um modelo de avaliação de arquitetura de linha de produto de software
title_full Expansão de um modelo de avaliação de arquitetura de linha de produto de software
title_fullStr Expansão de um modelo de avaliação de arquitetura de linha de produto de software
title_full_unstemmed Expansão de um modelo de avaliação de arquitetura de linha de produto de software
title_sort Expansão de um modelo de avaliação de arquitetura de linha de produto de software
author Verdecia, Yenisei Delgado
author_facet Verdecia, Yenisei Delgado
author_role author
dc.contributor.none.fl_str_mv Thelma Elita Colanzi
Gislaine Camila Lapasini Leal - UEM
Silvia Regina Vergilio - UFPR
dc.contributor.author.fl_str_mv Verdecia, Yenisei Delgado
dc.subject.por.fl_str_mv Linha de produto de software
Projeto de arquitetura de LPS
Modelo de avaliação
Métricas de software
Engenharia de software baseada em busca
Brasil.
Software product line
Product line architecture design
Evaluation model
Software metrics
Search based software engineering
Brazil.
Ciências Exatas e da Terra
Ciência da Computação
topic Linha de produto de software
Projeto de arquitetura de LPS
Modelo de avaliação
Métricas de software
Engenharia de software baseada em busca
Brasil.
Software product line
Product line architecture design
Evaluation model
Software metrics
Search based software engineering
Brazil.
Ciências Exatas e da Terra
Ciência da Computação
description The primary purpose of a Software Product Line (LPS) is to reduce costs and increase productivity by reusing artifacts. In this approach, the main artifact is the Product Line Architecture (PLA) because it provides a solution for a range of LPS products. Evaluating the PLA design is a fundamental and complex task during the LPS life cycle, since the PLA specifies a set of reusable components in the LPS. The search for solutions to software engineering problems has been addressed in the search field called Search- based Software Engineering (SBSE) through approaches based on Multi-Objective Evolutionary Algorithms (MOEAs), which consider different factors and measures that affect the PLA design problem. In order to evaluate PLA designs, which use different software metrics to evaluate the modularity of characteristics, the PLA extensibility and the basic principles of design, the Multi-Objective Approach for Product Line Architecture Design (MOA4PLA) was proposed. However, other architectural properties can be evaluated. In this context, the objective of the present work was to expand the MOA4PLA evaluation model with metrics that assess other PLA design properties. Therefore, a quality model was defined for the MOA4PLA. After, other metrics have been identified to measure other architectural properties in the proposed quality model. Taking into account the new selected metrics, new objective functions were defined in the MOA4PLA evaluation model and implemented in the tool OPLA-tool. In order to investigate the correlation between the new objective functions, an exploratory study was carried out involving four experiments. Thus, the present work expands the evaluation model of the MOA4PLA, with other metrics to evaluate PLA designs. The main contributions of this work are: the proposal of the quality model for SBPD, the use of metrics for LPS oriented to services applied for the first time in the context of SBPD; and the new objective functions that let evaluate other architectural properties in the evaluation model of MOA4PLA.
publishDate 2017
dc.date.none.fl_str_mv 2017
2018-04-10T20:12:20Z
2018-04-10T20:12:20Z
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/2520
url http://repositorio.uem.br:8080/jspui/handle/1/2520
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_ 1801841398605938688