Return to search

Reengenharia do framework cosmos: uma solu??o para prover suporte e adapta??es abertas. / Reengineering of the cosmos framework: a solution to support open adaptations

Made available in DSpace on 2014-12-17T15:48:08Z (GMT). No. of bitstreams: 1
JoseANM_DISSERT.pdf: 1910810 bytes, checksum: b18d20e7060e889bfdf95282aa19c128 (MD5)
Previous issue date: 2013-05-17 / 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 / Sistemas 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?stria

Identiferoai:union.ndltd.org:IBICT/oai:repositorio.ufrn.br:123456789/18091
Date17 May 2013
CreatorsMedeiros, Jose Augusto Nascimento de
ContributorsCPF:19060157400, http://buscatextual.cnpq.br/buscatextual/visualizacv.do?id=K4794786D9, Kulesza, Uira, CPF:02219235432, http://lattes.cnpq.br/0189095897739979, Rosa, Nelson Souto, CPF:73573310400, http://lattes.cnpq.br/4220236737158909, Silva, Carlos Eduardo da, CPF:09303089723, http://lattes.cnpq.br/0125036186628507, Lopes, Adilson Barboza
PublisherUniversidade Federal do Rio Grande do Norte, Programa de P?s-Gradua??o em Sistemas e Computa??o, UFRN, BR, Ci?ncia da Computa??o
Source SetsIBICT Brazilian ETDs
LanguagePortuguese
Detected LanguageEnglish
Typeinfo:eu-repo/semantics/publishedVersion, info:eu-repo/semantics/masterThesis
Formatapplication/pdf
Sourcereponame:Repositório Institucional da UFRN, instname:Universidade Federal do Rio Grande do Norte, instacron:UFRN
Rightsinfo:eu-repo/semantics/openAccess

Page generated in 0.0211 seconds