Reengenharia do framework cosmos: uma solução para prover suporte e adaptações abertas.

Detalhes bibliográficos
Autor(a) principal: Medeiros, Jose Augusto Nascimento de
Data de Publicação: 2013
Tipo de documento: Dissertação
Idioma: por
Título da fonte: Repositório Institucional da UFRN
Texto Completo: https://repositorio.ufrn.br/jspui/handle/123456789/18091
Resumo: Self-adaptive software system is able to change its structure and/or behavior at runtime due to changes in their requirements, environment or components. One way to archieve self-adaptation is the use a sequence of actions (known as adaptation plans) which are typically defined at design time. This is the approach adopted by Cosmos - a Framework to support the configuration and management of resources in distributed environments. In order to deal with the variability inherent of self-adaptive systems, such as, the appearance of new components that allow the establishment of configurations that were not envisioned at development time, this dissertation aims to give Cosmos the capability of generating adaptation plans of runtime. In this way, it was necessary to perform a reengineering of the Cosmos Framework in order to allow its integration with a mechanism for the dynamic generation of adaptation plans. In this context, our work has been focused on conducting a reengineering of Cosmos. Among the changes made to in the Cosmos, we can highlight: changes in the metamodel used to represent components and applications, which has been redefined based on an architectural description language. These changes were propagated to the implementation of a new Cosmos prototype, which was then used for developing a case study application for purpose of proof of concept. Another effort undertaken was to make Cosmos more attractive by integrating it with another platform, in the case of this dissertation, the OSGi platform, which is well-known and accepted by the industry
id UFRN_e27d0a926fb878d974ca269754db7460
oai_identifier_str oai:https://repositorio.ufrn.br:123456789/18091
network_acronym_str UFRN
network_name_str Repositório Institucional da UFRN
repository_id_str
spelling Medeiros, Jose Augusto Nascimento dehttp://lattes.cnpq.br/2407653792739967http://buscatextual.cnpq.br/buscatextual/visualizacv.do?id=K4794786D9Kulesza, Uirahttp://lattes.cnpq.br/0189095897739979Rosa, Nelson Soutohttp://lattes.cnpq.br/4220236737158909Silva, Carlos Eduardo dahttp://lattes.cnpq.br/0125036186628507Lopes, Adilson Barboza2014-12-17T15:48:08Z2014-02-072014-12-17T15:48:08Z2013-05-17MEDEIROS, Jose Augusto Nascimento de. Reengineering of the cosmos framework: a solution to support open adaptations. 2013. 68 f. Dissertação (Mestrado em Ciência da Computação) - Universidade Federal do Rio Grande do Norte, Natal, 2013.https://repositorio.ufrn.br/jspui/handle/123456789/18091Self-adaptive software system is able to change its structure and/or behavior at runtime due to changes in their requirements, environment or components. One way to archieve self-adaptation is the use a sequence of actions (known as adaptation plans) which are typically defined at design time. This is the approach adopted by Cosmos - a Framework to support the configuration and management of resources in distributed environments. In order to deal with the variability inherent of self-adaptive systems, such as, the appearance of new components that allow the establishment of configurations that were not envisioned at development time, this dissertation aims to give Cosmos the capability of generating adaptation plans of runtime. In this way, it was necessary to perform a reengineering of the Cosmos Framework in order to allow its integration with a mechanism for the dynamic generation of adaptation plans. In this context, our work has been focused on conducting a reengineering of Cosmos. Among the changes made to in the Cosmos, we can highlight: changes in the metamodel used to represent components and applications, which has been redefined based on an architectural description language. These changes were propagated to the implementation of a new Cosmos prototype, which was then used for developing a case study application for purpose of proof of concept. Another effort undertaken was to make Cosmos more attractive by integrating it with another platform, in the case of this dissertation, the OSGi platform, which is well-known and accepted by the industrySistemas de software autoadaptativos são caracterizados por terem a capacidade de alterar sua estrutura e/ou comportamento em tempo de execução em resposta a mudanças ocorridas em seus requisitos, seu ambiente de execução ou em seus componentes. Uma das maneiras de se alcançar a autoadaptação é a utilização de uma sequência de ações (conhecidas como planos de adaptação) que normalmente são definidas em tempo de desenvolvimento. Esse tipo de adaptação foi adotado pelo Cosmos - um framework proposto para dar suporte à configuração e ao gerenciamento de recursos em ambientes distribuídos. De maneira a lidar com a variabilidade inerente a sistemas autoadaptativos, como por exemplo, o aparecimento de novos componentes que permitam o estabelecimento de configurações que não foram consideradas em tempo de desenvolvimento, o presente trabalho procura dar ao Cosmos a possibilidade de utilizar planos de adaptação gerados em tempo de execução. Para tal, foi necessário realizar a reengenharia do mesmo, de maneira a permitir sua integração com um mecanismo capaz de gerar planos de adaptação dinamicamente. Nesse contexto, o presente trabalho se concentrou na reengenharia do Cosmos. Dentre as mudanças realizadas no Cosmos, podemos destacar alterações no metamodelo utilizado para representar componentes e aplicações, que foi redefinido com base em uma linguagem de descrição arquitetural. Essas alterações foram propagadas para a implementação de um novo protótipo do Cosmos, que foi utilizado para o desenvolvimento de aplicações definidas para fins de prova de conceito. Outro esforço empreendido consistiu em tornar o uso do Cosmos mais atrativo ao viabilizar sua integração com outras plataformas. Especificamente, no presente trabalho, com a plataforma OSGi, uma plataforma bem aceita pela indústriaapplication/pdfporUniversidade Federal do Rio Grande do NortePrograma de Pós-Graduação em Sistemas e ComputaçãoUFRNBRCiência da ComputaçãoAdaptação aberta. Autoadaptação. Componentes. OSGiOpen adaptation. Self-adaptation. Components. OSGiCNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::SISTEMAS DE COMPUTACAOReengenharia do framework cosmos: uma solução para prover suporte e adaptações abertas.Reengineering of the cosmos framework: a solution to support open adaptationsinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisinfo:eu-repo/semantics/openAccessreponame:Repositório Institucional da UFRNinstname:Universidade Federal do Rio Grande do Norte (UFRN)instacron:UFRNORIGINALJoseANM_DISSERT.pdfapplication/pdf1910810https://repositorio.ufrn.br/bitstream/123456789/18091/1/JoseANM_DISSERT.pdfb18d20e7060e889bfdf95282aa19c128MD51TEXTJoseANM_DISSERT.pdf.txtJoseANM_DISSERT.pdf.txtExtracted texttext/plain116156https://repositorio.ufrn.br/bitstream/123456789/18091/6/JoseANM_DISSERT.pdf.txt2598a5e71e5ef6ce229f18121c6c1033MD56THUMBNAILJoseANM_DISSERT.pdf.jpgJoseANM_DISSERT.pdf.jpgIM Thumbnailimage/jpeg3250https://repositorio.ufrn.br/bitstream/123456789/18091/7/JoseANM_DISSERT.pdf.jpg83a5be27ce86fc288441e6bd692af7d9MD57123456789/180912017-11-04 13:36:54.544oai:https://repositorio.ufrn.br:123456789/18091Repositório de PublicaçõesPUBhttp://repositorio.ufrn.br/oai/opendoar:2017-11-04T16:36:54Repositório Institucional da UFRN - Universidade Federal do Rio Grande do Norte (UFRN)false
dc.title.por.fl_str_mv Reengenharia do framework cosmos: uma solução para prover suporte e adaptações abertas.
dc.title.alternative.eng.fl_str_mv Reengineering of the cosmos framework: a solution to support open adaptations
title Reengenharia do framework cosmos: uma solução para prover suporte e adaptações abertas.
spellingShingle Reengenharia do framework cosmos: uma solução para prover suporte e adaptações abertas.
Medeiros, Jose Augusto Nascimento de
Adaptação aberta. Autoadaptação. Componentes. OSGi
Open adaptation. Self-adaptation. Components. OSGi
CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::SISTEMAS DE COMPUTACAO
title_short Reengenharia do framework cosmos: uma solução para prover suporte e adaptações abertas.
title_full Reengenharia do framework cosmos: uma solução para prover suporte e adaptações abertas.
title_fullStr Reengenharia do framework cosmos: uma solução para prover suporte e adaptações abertas.
title_full_unstemmed Reengenharia do framework cosmos: uma solução para prover suporte e adaptações abertas.
title_sort Reengenharia do framework cosmos: uma solução para prover suporte e adaptações abertas.
author Medeiros, Jose Augusto Nascimento de
author_facet Medeiros, Jose Augusto Nascimento de
author_role author
dc.contributor.authorID.por.fl_str_mv
dc.contributor.authorLattes.por.fl_str_mv http://lattes.cnpq.br/2407653792739967
dc.contributor.advisorID.por.fl_str_mv
dc.contributor.advisorLattes.por.fl_str_mv http://buscatextual.cnpq.br/buscatextual/visualizacv.do?id=K4794786D9
dc.contributor.referees1.pt_BR.fl_str_mv Kulesza, Uira
dc.contributor.referees1ID.por.fl_str_mv
dc.contributor.referees1Lattes.por.fl_str_mv http://lattes.cnpq.br/0189095897739979
dc.contributor.referees2.pt_BR.fl_str_mv Rosa, Nelson Souto
dc.contributor.referees2ID.por.fl_str_mv
dc.contributor.referees2Lattes.por.fl_str_mv http://lattes.cnpq.br/4220236737158909
dc.contributor.referees3.pt_BR.fl_str_mv Silva, Carlos Eduardo da
dc.contributor.referees3ID.por.fl_str_mv
dc.contributor.referees3Lattes.por.fl_str_mv http://lattes.cnpq.br/0125036186628507
dc.contributor.author.fl_str_mv Medeiros, Jose Augusto Nascimento de
dc.contributor.advisor1.fl_str_mv Lopes, Adilson Barboza
contributor_str_mv Lopes, Adilson Barboza
dc.subject.por.fl_str_mv Adaptação aberta. Autoadaptação. Componentes. OSGi
topic Adaptação aberta. Autoadaptação. Componentes. OSGi
Open adaptation. Self-adaptation. Components. OSGi
CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::SISTEMAS DE COMPUTACAO
dc.subject.eng.fl_str_mv Open adaptation. Self-adaptation. Components. OSGi
dc.subject.cnpq.fl_str_mv CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::SISTEMAS DE COMPUTACAO
description Self-adaptive software system is able to change its structure and/or behavior at runtime due to changes in their requirements, environment or components. One way to archieve self-adaptation is the use a sequence of actions (known as adaptation plans) which are typically defined at design time. This is the approach adopted by Cosmos - a Framework to support the configuration and management of resources in distributed environments. In order to deal with the variability inherent of self-adaptive systems, such as, the appearance of new components that allow the establishment of configurations that were not envisioned at development time, this dissertation aims to give Cosmos the capability of generating adaptation plans of runtime. In this way, it was necessary to perform a reengineering of the Cosmos Framework in order to allow its integration with a mechanism for the dynamic generation of adaptation plans. In this context, our work has been focused on conducting a reengineering of Cosmos. Among the changes made to in the Cosmos, we can highlight: changes in the metamodel used to represent components and applications, which has been redefined based on an architectural description language. These changes were propagated to the implementation of a new Cosmos prototype, which was then used for developing a case study application for purpose of proof of concept. Another effort undertaken was to make Cosmos more attractive by integrating it with another platform, in the case of this dissertation, the OSGi platform, which is well-known and accepted by the industry
publishDate 2013
dc.date.issued.fl_str_mv 2013-05-17
dc.date.accessioned.fl_str_mv 2014-12-17T15:48:08Z
dc.date.available.fl_str_mv 2014-02-07
2014-12-17T15:48:08Z
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.citation.fl_str_mv MEDEIROS, Jose Augusto Nascimento de. Reengineering of the cosmos framework: a solution to support open adaptations. 2013. 68 f. Dissertação (Mestrado em Ciência da Computação) - Universidade Federal do Rio Grande do Norte, Natal, 2013.
dc.identifier.uri.fl_str_mv https://repositorio.ufrn.br/jspui/handle/123456789/18091
identifier_str_mv MEDEIROS, Jose Augusto Nascimento de. Reengineering of the cosmos framework: a solution to support open adaptations. 2013. 68 f. Dissertação (Mestrado em Ciência da Computação) - Universidade Federal do Rio Grande do Norte, Natal, 2013.
url https://repositorio.ufrn.br/jspui/handle/123456789/18091
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.format.none.fl_str_mv application/pdf
dc.publisher.none.fl_str_mv Universidade Federal do Rio Grande do Norte
dc.publisher.program.fl_str_mv Programa de Pós-Graduação em Sistemas e Computação
dc.publisher.initials.fl_str_mv UFRN
dc.publisher.country.fl_str_mv BR
dc.publisher.department.fl_str_mv Ciência da Computação
publisher.none.fl_str_mv Universidade Federal do Rio Grande do Norte
dc.source.none.fl_str_mv reponame:Repositório Institucional da UFRN
instname:Universidade Federal do Rio Grande do Norte (UFRN)
instacron:UFRN
instname_str Universidade Federal do Rio Grande do Norte (UFRN)
instacron_str UFRN
institution UFRN
reponame_str Repositório Institucional da UFRN
collection Repositório Institucional da UFRN
bitstream.url.fl_str_mv https://repositorio.ufrn.br/bitstream/123456789/18091/1/JoseANM_DISSERT.pdf
https://repositorio.ufrn.br/bitstream/123456789/18091/6/JoseANM_DISSERT.pdf.txt
https://repositorio.ufrn.br/bitstream/123456789/18091/7/JoseANM_DISSERT.pdf.jpg
bitstream.checksum.fl_str_mv b18d20e7060e889bfdf95282aa19c128
2598a5e71e5ef6ce229f18121c6c1033
83a5be27ce86fc288441e6bd692af7d9
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
repository.name.fl_str_mv Repositório Institucional da UFRN - Universidade Federal do Rio Grande do Norte (UFRN)
repository.mail.fl_str_mv
_version_ 1802117560841273344