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...
Main Author: | |
---|---|
Other Authors: | |
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 |