Projeto e implementação de variabilidade em arquiteturas baseadas no modelo de componentes COSMOS*

Detalhes bibliográficos
Autor(a) principal: Dias, Marcelo de Oliveira
Data de Publicação: 2010
Tipo de documento: Dissertação
Idioma: por
Título da fonte: Biblioteca Digital de Teses e Dissertações da Universidade Estadual de Campinas (UNICAMP)
Texto Completo: https://hdl.handle.net/20.500.12733/1611766
Resumo: Orientador: Cecilia Mary Fischer Rubira
id UNICAMP-30_18e466f346857cd7a29e5befd1510095
oai_identifier_str oai::480729
network_acronym_str UNICAMP-30
network_name_str Biblioteca Digital de Teses e Dissertações da Universidade Estadual de Campinas (UNICAMP)
repository_id_str
spelling Projeto e implementação de variabilidade em arquiteturas baseadas no modelo de componentes COSMOS*Design and implementation of architectural variabilities based on COSMOS*Engenharia de softwareArquitetura de softwareSoftware - DesenvolvimentoComponente de softwareSoftware engineeringArchitecture - SoftwareSoftware developmentSoftware componentsOrientador: Cecilia Mary Fischer RubiraDissertação (mestrado) - Universidade Estadual de Campinas, Instituto de ComputaçãoResumo: Muitos esforços estão sendo feitos, atualmente, para se obter um alto grau de reutilização durante o desenvolvimento de sistemas. Linhas de produtos de software (LPS) é uma abordagem moderna para promover a reutilização de software. Um dos principais artefatos de uma LPS é sua Arquitetura de Linhas de Produtos (ALP), que provê uma perspectiva global das variabilidades da linha, ao passo que engloba os conceitos tradicionais de uma arquitetura de software. Devido as variabilidades de software de uma ALP, a evolução arquitetural é ainda mais complexa, do que quando comparado com evolução de arquiteturas de software convencionais. O objetivo principal deste trabalho é propor um novo modelo para especificar e implementar variabilidades de software em ALPs baseadas em componentes, de forma a facilitar a evolução arquitetural. A solução proposta é um refinamento do modelo de implementações de componentes COSMOS*, chamado COSMOS*-VP, que emprega a modularização de pontos de variação explícitos e modernas abordagens de programação orientada a aspectos, com o intuito de promover a estabilidade arquitetural, e assim, facilitar a evolução de ALPs. A validação do modelo proposto foi feita utilizando duas LPS, que sofreram diversos cenários de evolução reais. Durante as evoluções, as ALPs criadas utilizando COSMOS*-VP tiveram a estabilidade mensurada através de métricas de impacto de mudanças e modularidade. Os resultados obtidos para o modelo proposto foram comparados com os alcançados utilizando o modelo COSMOS* originalAbstract: Nowadays, many efforts are being made to achieve a high degree of reuse during systems development. Software Product Lines (SPL) is a modern approach to improve software reuse, and one of its main artifacts is the Product Line Architecture (PLA). A PLA provides a global view of the variabilities of a SPL, while it embodies the concepts and advantages of the traditional software architecture. Due to its variabilities, a PLA is harder to evolve than a convetional software architecture. The main goal of this work is to propose a new model to specify and implement software variabilities of component-based PLAs. Our proposed solution is an extension of the component implementation model COSMOS*, called COSMOS*-VP, which employs specific elements and modern aspect-oriented approaches to modularize architectural variation points, aiming at the improvement of architectural stability of PLAs, and thus, facilitating their evolution. The validation of the proposed solution was made using two SPLs, which were targed of several real evolution scenarios. During the evolution, the PLAs created using COSMOS*-VP had their stability measured using metrics of change impact and modularity. The results of the proposed model were compared with those achieved using the COSMOS* modelMestradoEngenharia de SoftwareMestre em Ciência da Computação[s.n.]Rubira, Cecília Mary Fischer, 1964-Brito, Patrick Henrique da SilvaMartins, ElianeUniversidade Estadual de Campinas (UNICAMP). Instituto de ComputaçãoPrograma de Pós-Graduação em Ciência da ComputaçãoUNIVERSIDADE ESTADUAL DE CAMPINASDias, Marcelo de Oliveira2010info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdf143 p. : il.https://hdl.handle.net/20.500.12733/1611766DIAS, Marcelo de Oliveira. Projeto e implementação de variabilidade em arquiteturas baseadas no modelo de componentes COSMOS*. 2010. 143 p. Dissertação (mestrado) - Universidade Estadual de Campinas, Instituto de Computação, Campinas, SP. Disponível em: https://hdl.handle.net/20.500.12733/1611766. Acesso em: 3 set. 2024.https://repositorio.unicamp.br/acervo/detalhe/480729porreponame:Biblioteca Digital de Teses e Dissertações da Universidade Estadual de Campinas (UNICAMP)instname:Universidade Estadual de Campinas (UNICAMP)instacron:UNICAMPinfo:eu-repo/semantics/openAccess2017-02-18T05:50:44Zoai::480729Biblioteca Digital de Teses e DissertaçõesPUBhttp://repositorio.unicamp.br/oai/tese/oai.aspsbubd@unicamp.bropendoar:2017-02-18T05:50:44Biblioteca Digital de Teses e Dissertações da Universidade Estadual de Campinas (UNICAMP) - Universidade Estadual de Campinas (UNICAMP)false
dc.title.none.fl_str_mv Projeto e implementação de variabilidade em arquiteturas baseadas no modelo de componentes COSMOS*
Design and implementation of architectural variabilities based on COSMOS*
title Projeto e implementação de variabilidade em arquiteturas baseadas no modelo de componentes COSMOS*
spellingShingle Projeto e implementação de variabilidade em arquiteturas baseadas no modelo de componentes COSMOS*
Dias, Marcelo de Oliveira
Engenharia de software
Arquitetura de software
Software - Desenvolvimento
Componente de software
Software engineering
Architecture - Software
Software development
Software components
title_short Projeto e implementação de variabilidade em arquiteturas baseadas no modelo de componentes COSMOS*
title_full Projeto e implementação de variabilidade em arquiteturas baseadas no modelo de componentes COSMOS*
title_fullStr Projeto e implementação de variabilidade em arquiteturas baseadas no modelo de componentes COSMOS*
title_full_unstemmed Projeto e implementação de variabilidade em arquiteturas baseadas no modelo de componentes COSMOS*
title_sort Projeto e implementação de variabilidade em arquiteturas baseadas no modelo de componentes COSMOS*
author Dias, Marcelo de Oliveira
author_facet Dias, Marcelo de Oliveira
author_role author
dc.contributor.none.fl_str_mv Rubira, Cecília Mary Fischer, 1964-
Brito, Patrick Henrique da Silva
Martins, Eliane
Universidade Estadual de Campinas (UNICAMP). Instituto de Computação
Programa de Pós-Graduação em Ciência da Computação
UNIVERSIDADE ESTADUAL DE CAMPINAS
dc.contributor.author.fl_str_mv Dias, Marcelo de Oliveira
dc.subject.por.fl_str_mv Engenharia de software
Arquitetura de software
Software - Desenvolvimento
Componente de software
Software engineering
Architecture - Software
Software development
Software components
topic Engenharia de software
Arquitetura de software
Software - Desenvolvimento
Componente de software
Software engineering
Architecture - Software
Software development
Software components
description Orientador: Cecilia Mary Fischer Rubira
publishDate 2010
dc.date.none.fl_str_mv 2010
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/20.500.12733/1611766
DIAS, Marcelo de Oliveira. Projeto e implementação de variabilidade em arquiteturas baseadas no modelo de componentes COSMOS*. 2010. 143 p. Dissertação (mestrado) - Universidade Estadual de Campinas, Instituto de Computação, Campinas, SP. Disponível em: https://hdl.handle.net/20.500.12733/1611766. Acesso em: 3 set. 2024.
url https://hdl.handle.net/20.500.12733/1611766
identifier_str_mv DIAS, Marcelo de Oliveira. Projeto e implementação de variabilidade em arquiteturas baseadas no modelo de componentes COSMOS*. 2010. 143 p. Dissertação (mestrado) - Universidade Estadual de Campinas, Instituto de Computação, Campinas, SP. Disponível em: https://hdl.handle.net/20.500.12733/1611766. Acesso em: 3 set. 2024.
dc.language.iso.fl_str_mv por
language por
dc.relation.none.fl_str_mv https://repositorio.unicamp.br/acervo/detalhe/480729
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
143 p. : il.
dc.publisher.none.fl_str_mv [s.n.]
publisher.none.fl_str_mv [s.n.]
dc.source.none.fl_str_mv reponame:Biblioteca Digital de Teses e Dissertações da Universidade Estadual de Campinas (UNICAMP)
instname:Universidade Estadual de Campinas (UNICAMP)
instacron:UNICAMP
instname_str Universidade Estadual de Campinas (UNICAMP)
instacron_str UNICAMP
institution UNICAMP
reponame_str Biblioteca Digital de Teses e Dissertações da Universidade Estadual de Campinas (UNICAMP)
collection Biblioteca Digital de Teses e Dissertações da Universidade Estadual de Campinas (UNICAMP)
repository.name.fl_str_mv Biblioteca Digital de Teses e Dissertações da Universidade Estadual de Campinas (UNICAMP) - Universidade Estadual de Campinas (UNICAMP)
repository.mail.fl_str_mv sbubd@unicamp.br
_version_ 1809189028758552576