A MECHANISM OF COMPONENT SELECTION WITH THE NOTION OF RECONFIGURATION CONTRACTS / UM MECANISMO DE SELEÇÃO DE COMPONENTES PARA O MIDDLEWARE KALUANA USANDO A NOÇÃO DE CONTRATOS DE RECONFIGURAÇÃO
AUTOR(ES)
ALLAN ALVES VALERIANO
FONTE
IBICT - Instituto Brasileiro de Informação em Ciência e Tecnologia
DATA DE PUBLICAÇÃO
08/04/2011
RESUMO
A computação móvel cria a necessidade de que as aplicações sejam adaptáveis de acordo com o contexto do usuário. Demandas específicas do usuário, assim como alterações no contexto computacional requerem que aplicações móveis clientes devam ser capazes de se adaptar dinamicamente para se adequar ao novo cenário de execução. Estas adaptações precisam ser apropriadas e devem manter a qualidade de serviço evitando falhas ou degradação do desempenho da aplicação. Este trabalho propõe uma extensão do middleware de componentes Kaluana, que provê um mecanismo de seleção de componentes para aplicações adaptáveis a partir de contratos de reconfiguração. Esta seleção é feita com a noção de equivalência entre suas as interfaces públicas e considera as restrições de execução dos componentes candidatos a serem usados na adaptação de acordo com o contexto computacional do dispositivo para a avaliação dos componentes candidatos a instanciação. Esta seleção visa manter a compatibilidade dos novos componentes com os componentes já implantados bem como com o contexto de execução, ou seja, o estado corrente dos recursos no dispositivo. Com a noção de equivalência entre as interfaces de especificação de componentes, a aplicação tem a possibilidade de selecionar componentes através da interface do serviço requisitado sem a necessidade de conhecer seu nome ou alguma característica específica, evitando assim que uma amarração seja criada com uma determinada implementação.
ASSUNTO(S)
componentes de software software components adaptacao dinamica dynamic adaptability middleware middleware
ACESSO AO ARTIGO
Documentos Relacionados
- COMPOSITE COMPONENT SUPPORT FOR THE SCS MIDDLEWARE
- UM ESTUDO SOBRE CONTRATOS EM SISTEMAS DE COMPONENTES DE SOFTWARE
- A COMPONENT-BASED MIDDLEWARE FOR ANDROID PLATFORM SUPPORTING DYNAMIC ADAPTATION
- Contratos formais para derivaÃÃo e verificaÃÃo de componentes paralelos.
- DESIGN AND IMPLEMENTATION OF COLLECTIVE INTERFACES IN A COMPONENT-ORIENTED MIDDLEWARE