Programa de Pós-Graduação em Sistemas e Computação
URI Permanente desta comunidadehttps://repositorio.ufrn.br/handle/123456789/11978
Navegar
Navegando Programa de Pós-Graduação em Sistemas e Computação por Assunto "Adaptação aberta. Autoadaptação. Componentes. OSGi"
Agora exibindo 1 - 1 de 1
- Resultados por página
- Opções de Ordenação
Dissertação Reengenharia do framework cosmos: uma solução para prover suporte e adaptações abertas.(Universidade Federal do Rio Grande do Norte, 2013-05-17) Medeiros, Jose Augusto Nascimento de; Lopes, Adilson Barboza; ; http://buscatextual.cnpq.br/buscatextual/visualizacv.do?id=K4794786D9; ; http://lattes.cnpq.br/2407653792739967; Kulesza, Uira; ; http://lattes.cnpq.br/0189095897739979; Rosa, Nelson Souto; ; http://lattes.cnpq.br/4220236737158909; Silva, Carlos Eduardo da; ; http://lattes.cnpq.br/0125036186628507Sistemas 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