A MECHANISM OF COMPONENT SELECTION WITH THE NOTION OF RECONFIGURATION CONTRACTS

CONSELHO NACIONAL DE DESENVOLVIMENTO CIENTÍFICO E TECNOLÓGICO === 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...

Full description

Bibliographic Details
Main Author: ALLAN ALVES VALERIANO
Other Authors: MARKUS ENDLER
Language:Portuguese
Published: PONTIFÍCIA UNIVERSIDADE CATÓLICA DO RIO DE JANEIRO 2011
Online Access:http://www.maxwell.vrac.puc-rio.br/Busca_etds.php?strSecao=resultado&nrSeq=18476@1
http://www.maxwell.vrac.puc-rio.br/Busca_etds.php?strSecao=resultado&nrSeq=18476@2
id ndltd-IBICT-oai-MAXWELL.puc-rio.br-18476
record_format oai_dc
spelling ndltd-IBICT-oai-MAXWELL.puc-rio.br-184762019-03-01T15:39:41Z 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 ALLAN ALVES VALERIANO MARKUS ENDLER NOEMI DE LA ROCQUE RODRIGUEZ MARKUS ENDLER RENATO FONTOURA DE GUSMAO CERQUEIRA RENATO FONTOURA DE GUSMAO CERQUEIRA CONSELHO NACIONAL DE DESENVOLVIMENTO CIENTÍFICO E TECNOLÓGICO 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. Mobile computing creates the need for applications to be adaptable according to the user s context. Specific user demands as well as changes in the computational context the mobile applications require clients to be able to adapt dynamically to suit the new scenario of execution. These adjustments should be appropriate and should maintain the quality of service avoiding failures or preventing degradation of application performance. This thesis proposes an extension of Kaluana middleware which provides a mechanism for selection of components for adaptive applications based on the notion of reconfigurations contracts. This selection is done also based on the notion of equivalence between their public interfaces and should consider the execution restrictions of the candidate components to be used in the adaptation in accord to the device s execution context to be used to evaluate the candidate components to the instantiation. This selection aims to maintain the compatibility of new components with the components already used as well as the execution context, i.e. the current status of the device s resources. Due to the notion of equivalence between the interface specifications of components, the application should be able to request a component through the interface of the requested service, avoiding the need to know the component s name or any other specific feature that creates a tie with the given implementation. 2011-04-08 info:eu-repo/semantics/publishedVersion info:eu-repo/semantics/masterThesis http://www.maxwell.vrac.puc-rio.br/Busca_etds.php?strSecao=resultado&nrSeq=18476@1 http://www.maxwell.vrac.puc-rio.br/Busca_etds.php?strSecao=resultado&nrSeq=18476@2 por info:eu-repo/semantics/openAccess PONTIFÍCIA UNIVERSIDADE CATÓLICA DO RIO DE JANEIRO PPG EM INFORMÁTICA PUC-Rio BR reponame:Repositório Institucional da PUC_RIO instname:Pontifícia Universidade Católica do Rio de Janeiro instacron:PUC_RIO
collection NDLTD
language Portuguese
sources NDLTD
description CONSELHO NACIONAL DE DESENVOLVIMENTO CIENTÍFICO E TECNOLÓGICO === 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. === Mobile computing creates the need for applications to be adaptable according to the user s context. Specific user demands as well as changes in the computational context the mobile applications require clients to be able to adapt dynamically to suit the new scenario of execution. These adjustments should be appropriate and should maintain the quality of service avoiding failures or preventing degradation of application performance. This thesis proposes an extension of Kaluana middleware which provides a mechanism for selection of components for adaptive applications based on the notion of reconfigurations contracts. This selection is done also based on the notion of equivalence between their public interfaces and should consider the execution restrictions of the candidate components to be used in the adaptation in accord to the device s execution context to be used to evaluate the candidate components to the instantiation. This selection aims to maintain the compatibility of new components with the components already used as well as the execution context, i.e. the current status of the device s resources. Due to the notion of equivalence between the interface specifications of components, the application should be able to request a component through the interface of the requested service, avoiding the need to know the component s name or any other specific feature that creates a tie with the given implementation.
author2 MARKUS ENDLER
author_facet MARKUS ENDLER
ALLAN ALVES VALERIANO
author ALLAN ALVES VALERIANO
spellingShingle ALLAN ALVES VALERIANO
A MECHANISM OF COMPONENT SELECTION WITH THE NOTION OF RECONFIGURATION CONTRACTS
author_sort ALLAN ALVES VALERIANO
title A MECHANISM OF COMPONENT SELECTION WITH THE NOTION OF RECONFIGURATION CONTRACTS
title_short A MECHANISM OF COMPONENT SELECTION WITH THE NOTION OF RECONFIGURATION CONTRACTS
title_full A MECHANISM OF COMPONENT SELECTION WITH THE NOTION OF RECONFIGURATION CONTRACTS
title_fullStr A MECHANISM OF COMPONENT SELECTION WITH THE NOTION OF RECONFIGURATION CONTRACTS
title_full_unstemmed A MECHANISM OF COMPONENT SELECTION WITH THE NOTION OF RECONFIGURATION CONTRACTS
title_sort mechanism of component selection with the notion of reconfiguration contracts
publisher PONTIFÍCIA UNIVERSIDADE CATÓLICA DO RIO DE JANEIRO
publishDate 2011
url http://www.maxwell.vrac.puc-rio.br/Busca_etds.php?strSecao=resultado&nrSeq=18476@1
http://www.maxwell.vrac.puc-rio.br/Busca_etds.php?strSecao=resultado&nrSeq=18476@2
work_keys_str_mv AT allanalvesvaleriano amechanismofcomponentselectionwiththenotionofreconfigurationcontracts
AT allanalvesvaleriano ummecanismodeselecaodecomponentesparaomiddlewarekaluanausandoanocaodecontratosdereconfiguracao
AT allanalvesvaleriano mechanismofcomponentselectionwiththenotionofreconfigurationcontracts
_version_ 1718987955616350208