Autores

5416
Fabio Lattario Fonseca
2455,230
5417
2455,230

Informações:

Publicações do PESC

Título
Infraestrutura de Execução de PLanos de Reconfiguração Dinâmica para o Framework de Componentes iPOJO/OSGi
Linha de pesquisa
Engenharia de Software
Tipo de publicação
Dissertação de Mestrado
Número de registro
Data da defesa
27/3/2013
Resumo

O aumento da complexidade de sistemas de software e sua crescente utilização em diferentes domínios têm criado novos desafios para a comunidade de Engenharia de Software. Neste contexto, sistemas Auto-Adaptáveis, que são sistemas capazes de alterar o seu comportamento em resposta a alterações no seu contexto de execução e em si próprios, têm se mostrado adequados à alguns destes domínios. Dentre os vários problemas de pesquisa desta área, a execução da adaptação do sistema através de técnicas de reconfiguração dinâmica, que, neste trabalho, significa a alteração da sua estrutura arquitetural em tempo de execução, ainda permanece um desafio.
Esta dissertação aborda a execução da reconfiguração dinâmica através de um plano de reconfiguração arquitetural, investigando este tema e propondo e desenvolvendo uma infraestrutura para a execução deste plano por meio da utilização da plataforma OSGi, estendida pelo framework de componentes iPOJO. Em termos de ações de reconfiguração dinâmica, é feita uma pesquisa dentre alguns trabalhos publicados para a obtenção de um conjunto adequado ao iPOJO. Para que seja possível executar estas ações, este trabalho estende o iPOJO, dando a ele capacidades de reconfiguração dinâmica. Em cima desta extensão, são desenvolvidos os componentes que possibilitam a execução do plano de reconfiguração dinâmica. O trabalho é avaliado através de uma prova de conceito, onde alguns cenários de utilização ilustram as funcionalidades desenvolvidas.

Abstract

The increase in the complexity of software systems and its use as a solution for the most diverse and critical problems, bring new challenges for the Software Engineering community. In this context, Self-Adaptive systems, which are systems capable of altering their own behavior in response to changes in their execution context or in themselves, are adequate as a solution to some of these problems. Among the several research problems of this area, the adaptation execution using dynamic reconfiguration techniques, which, in this work, mean changing the architecture of the system in runtime, still remains an open problem.
This dissertation addresses the dynamic reconfiguration as an execution of an architectural reconfiguration plan, investigating its issues, proposing and developing an infrastructure for its execution over the OSGi platform extended by the iPOJO component framework. In terms of dynamic reconfiguration actions, a research on some published works in this area is presented, proposing a set of actions compatible with iPOJO. To pave the way to the implementation and execution of these actions, this work extends iPOJO, augmenting it with dynamic reconfiguration capabilities. Using this extension, components aiming at executing the reconfiguration plan are developed. This work is evaluated by a proof of concept, where the developed capabilities are ilustrated by utilization scenarios.

Topo