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