[en] CONTEXT-SENSITIVE EXCEPTION HANDLING

[pt] Tratamento de erros em aplicações móveis sensíveis ao contexto não é uma tarefa trivial devido às características peculiares destes sistemas, como mobilidade, comunicação assíncrona e aumento de imprevisibilidade. Mecanismos convencionais de tratamento de exceções não podem ser utilizados p...

Full description

Bibliographic Details
Main Author: KARLA NAZARE FERREIRA DAMASCENO
Other Authors: CARLOS JOSE PEREIRA DE LUCENA
Language:pt
Published: MAXWELL 2006
Subjects:
Online Access:https://www.maxwell.vrac.puc-rio.br/Busca_etds.php?strSecao=resultado&nrSeq=9181@1
https://www.maxwell.vrac.puc-rio.br/Busca_etds.php?strSecao=resultado&nrSeq=9181@2
http://doi.org/10.17771/PUCRio.acad.9181
id ndltd-puc-rio.br-oai-MAXWELL.puc-rio.br-9181
record_format oai_dc
spelling ndltd-puc-rio.br-oai-MAXWELL.puc-rio.br-91812019-06-27T04:14:33Z[en] CONTEXT-SENSITIVE EXCEPTION HANDLING [pt] TRATAMENTO DE EXCEÇÕES SENSÍVEL AO CONTEXTO KARLA NAZARE FERREIRA DAMASCENO[pt] COMPUTACAO MOVEL[en] MOBILE COMPUTING[pt] MIDDLEWARE[en] MIDDLEWARE[pt] TOLERANCIA A FALHAS[en] FAULT TOLERANCE[pt] TRATAMENTO DE EXCECOES[en] EXCEPTION HANDLING[pt] SENSIBILIDADE AO CONTEXTO[en] CONTEXT-AWARENESS[pt] Tratamento de erros em aplicações móveis sensíveis ao contexto não é uma tarefa trivial devido às características peculiares destes sistemas, como mobilidade, comunicação assíncrona e aumento de imprevisibilidade. Mecanismos convencionais de tratamento de exceções não podem ser utilizados por vários motivos. Primeiro, a propagação de erros deve considerar as mudanças contextuais que ocorrem constantemente nestes sistemas. Segundo, as atividades de recuperação de erros e a estratégia de tratamento de exceções também precisam freqüentemente ser selecionadas de acordo com as informações de contexto. Terceiro, a própria caracterização de uma exceção pode depender do contexto dos dispositivos envolvidos. Embora vários middlewares orientados a contexto ofereçam suporte ao desenvolvimento de aplicações móveis, estes sistemas raramente fornecem suporte adequado ao tratamento de exceções. Este trabalho realiza uma análise das soluções existentes para tratamento de exceções, considerando os requisitos de sensibilidade ao contexto. Além disso, são propostos um modelo para tratamento de exceções sensível ao contexto e um mecanismo implementado a partir de MoCA (Mobile Collaboration Architecture). MoCA é um middleware publish-subscribe que oferece suporte ao desenvolvimento de aplicações móveis colaborativas através da incorporação de serviços de contexto. Finalmente, este trabalho avalia o mecanismo de exceções proposto através de sua utilização em alguns protótipos de aplicações colaborativas desenvolvidas a partir de MoCA. Através do mecanismo, foram implementadas diferentes estratégias de tratamento de exceções que consideram as informações de contexto das aplicações.[en] Context-sensitive exception handling on mobile systems is not a trivial task due to their intrinsic characteristics: mobility, asynchrony and increased unpredictability. Conventional mechanisms of exception handling can not be used for many reasons. First, error propagation needs considering the contextual changes that often occur in these systems. Second, error recovery and exception handling strategies also frequently need to be selected according to contextual information. Third, the characterization of an exception may depend on the contextual situation of involved devices. Even though there are now several context-oriented middleware systems that provide support for the development of mobile applications, they rarely provide explicit and adequate features for contextsensitive exception handling. This work presents an analysis of existing exception handling mechanisms, which to some extent consider the context-awareness requirements. Besides, it proposes a general model for context-sensitive exception handling and a supporting mechanism implemented using the MoCA (Mobile Collaboration Architecture) infrastructure. MoCA is a publish-subscribe middleware supporting the development of collaborative mobile applications by incorporating explicit services to empower software agents with contextsensitiveness. Finally, this paper reports our experience in implementing contextaware exception handling strategies in some prototype collaborative applications built with the MoCA system.MAXWELLCARLOS JOSE PEREIRA DE LUCENACARLOS JOSE PEREIRA DE LUCENA2006-10-23TEXTOhttps://www.maxwell.vrac.puc-rio.br/Busca_etds.php?strSecao=resultado&nrSeq=9181@1https://www.maxwell.vrac.puc-rio.br/Busca_etds.php?strSecao=resultado&nrSeq=9181@2http://doi.org/10.17771/PUCRio.acad.9181pt
collection NDLTD
language pt
sources NDLTD
topic [pt] COMPUTACAO MOVEL
[en] MOBILE COMPUTING
[pt] MIDDLEWARE
[en] MIDDLEWARE
[pt] TOLERANCIA A FALHAS
[en] FAULT TOLERANCE
[pt] TRATAMENTO DE EXCECOES
[en] EXCEPTION HANDLING
[pt] SENSIBILIDADE AO CONTEXTO
[en] CONTEXT-AWARENESS
spellingShingle [pt] COMPUTACAO MOVEL
[en] MOBILE COMPUTING
[pt] MIDDLEWARE
[en] MIDDLEWARE
[pt] TOLERANCIA A FALHAS
[en] FAULT TOLERANCE
[pt] TRATAMENTO DE EXCECOES
[en] EXCEPTION HANDLING
[pt] SENSIBILIDADE AO CONTEXTO
[en] CONTEXT-AWARENESS
KARLA NAZARE FERREIRA DAMASCENO
[en] CONTEXT-SENSITIVE EXCEPTION HANDLING
description [pt] Tratamento de erros em aplicações móveis sensíveis ao contexto não é uma tarefa trivial devido às características peculiares destes sistemas, como mobilidade, comunicação assíncrona e aumento de imprevisibilidade. Mecanismos convencionais de tratamento de exceções não podem ser utilizados por vários motivos. Primeiro, a propagação de erros deve considerar as mudanças contextuais que ocorrem constantemente nestes sistemas. Segundo, as atividades de recuperação de erros e a estratégia de tratamento de exceções também precisam freqüentemente ser selecionadas de acordo com as informações de contexto. Terceiro, a própria caracterização de uma exceção pode depender do contexto dos dispositivos envolvidos. Embora vários middlewares orientados a contexto ofereçam suporte ao desenvolvimento de aplicações móveis, estes sistemas raramente fornecem suporte adequado ao tratamento de exceções. Este trabalho realiza uma análise das soluções existentes para tratamento de exceções, considerando os requisitos de sensibilidade ao contexto. Além disso, são propostos um modelo para tratamento de exceções sensível ao contexto e um mecanismo implementado a partir de MoCA (Mobile Collaboration Architecture). MoCA é um middleware publish-subscribe que oferece suporte ao desenvolvimento de aplicações móveis colaborativas através da incorporação de serviços de contexto. Finalmente, este trabalho avalia o mecanismo de exceções proposto através de sua utilização em alguns protótipos de aplicações colaborativas desenvolvidas a partir de MoCA. Através do mecanismo, foram implementadas diferentes estratégias de tratamento de exceções que consideram as informações de contexto das aplicações. === [en] Context-sensitive exception handling on mobile systems is not a trivial task due to their intrinsic characteristics: mobility, asynchrony and increased unpredictability. Conventional mechanisms of exception handling can not be used for many reasons. First, error propagation needs considering the contextual changes that often occur in these systems. Second, error recovery and exception handling strategies also frequently need to be selected according to contextual information. Third, the characterization of an exception may depend on the contextual situation of involved devices. Even though there are now several context-oriented middleware systems that provide support for the development of mobile applications, they rarely provide explicit and adequate features for contextsensitive exception handling. This work presents an analysis of existing exception handling mechanisms, which to some extent consider the context-awareness requirements. Besides, it proposes a general model for context-sensitive exception handling and a supporting mechanism implemented using the MoCA (Mobile Collaboration Architecture) infrastructure. MoCA is a publish-subscribe middleware supporting the development of collaborative mobile applications by incorporating explicit services to empower software agents with contextsensitiveness. Finally, this paper reports our experience in implementing contextaware exception handling strategies in some prototype collaborative applications built with the MoCA system.
author2 CARLOS JOSE PEREIRA DE LUCENA
author_facet CARLOS JOSE PEREIRA DE LUCENA
KARLA NAZARE FERREIRA DAMASCENO
author KARLA NAZARE FERREIRA DAMASCENO
author_sort KARLA NAZARE FERREIRA DAMASCENO
title [en] CONTEXT-SENSITIVE EXCEPTION HANDLING
title_short [en] CONTEXT-SENSITIVE EXCEPTION HANDLING
title_full [en] CONTEXT-SENSITIVE EXCEPTION HANDLING
title_fullStr [en] CONTEXT-SENSITIVE EXCEPTION HANDLING
title_full_unstemmed [en] CONTEXT-SENSITIVE EXCEPTION HANDLING
title_sort [en] context-sensitive exception handling
publisher MAXWELL
publishDate 2006
url https://www.maxwell.vrac.puc-rio.br/Busca_etds.php?strSecao=resultado&nrSeq=9181@1
https://www.maxwell.vrac.puc-rio.br/Busca_etds.php?strSecao=resultado&nrSeq=9181@2
http://doi.org/10.17771/PUCRio.acad.9181
work_keys_str_mv AT karlanazareferreiradamasceno encontextsensitiveexceptionhandling
AT karlanazareferreiradamasceno pttratamentodeexcecoessensivelaocontexto
_version_ 1719209651998818304