Projeto e implementação de variabilidade em arquiteturas baseadas no modelo de componentes COSMOS*
Autor(a) principal: | |
---|---|
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 |