Um Mecanismo de Composição de Eventos para Resolução de Exceções Sensíveis ao Contexto

  • Frederico Lopes UFRN
  • Nélio Cacho Lancaster University
  • Thais Batista UFRN

Resumo


Esse artigo apresenta um mecanismo de composição de eventos (CES) que trabalha em cooperação com mais de uma infra-estrutura publish-subscribe simultaneamente e oferece uma linguagem com um conjunto de operadores para definição de eventos compostos permitindo o compartilhamento de informações contextuais. Além disso, o artigo apresenta o uso do CES para permitir a resolução de exceções concorrentes em aplicações sensíveis ao contexto.

Referências

Cacho, N. et al. (2006) “Handling exceptional conditions in mobile collaborative applications: An exploratory case study”, In: 15th IEEE International Workshops on Enabling Technologies: Infrastructure for Collaborative Enterprises, 2006. WETICE '06, pages 137-142, England.

Campbell, R. and Randell, B. 1986. “Error recovery in asynchronous systems”, IEEE Trans. Softw. Eng. 12, 8 (Aug. 1986), pages 811-826.

Chakravarthy, S., Mishra, D. (1993) “Snoop: An Expressive Event Specification Language For Active Databases”, In: Technical Report UF-CIS-TR-93-007, pages 126, Dept. of Computer and Information Sciences, Univ. of Florida.

Damasceno, K. et al. (2006) “Tratamento de Exceções Sensível ao Contexto”. Anais do 20° Simpósio Brasileiro de Eng. de Software (SBES’2006), Florianópolis, SC, Outubro 2006.

Dey, A. and Abowd, G. (2000) “Towards a Better Understanding of Context and Context-Awareness”, In Proceedings of the 1st international symposium on Handheld and Ubiquitous Computing, p.304-307, September 27-29, 1999, Karlsruhe, Germany.

Gatziu, S. and Dittrich, K. (1994) “Detecting Composite Events in Active Database Systems Using Petri Nets”, In Proc. of the 4th RIDE-AIDS. (1994) Gehani, N. et al. (1992) “Event Specication in an Active Object-Oriented Database”, In Proc. of the ACM SIGMOD International Conference on Management of Data.

Goodenough, J. B. (1975) “Exception handling: issues and a proposed notation”, In Commun. ACM 18, 12 (Dec. 1975), p. 683-696.

Issarny, V. (2001) “Concurrent exception handling”, In Advances in Exception Handling Techniques, A. Romanovsky, C. Dony, J. L. Knudsen, and A. Tripathi, Eds. Springer-Verlag New York, New York, NY, 111-127.

Lee, P., Anderson, T. (1990) “Fault Tolerance: Principles & Practice”, In Springer, 2nd ed, Wien, Austria.

Li, G and Jacobsen, H. (2005) “Composite Subscriptions in Content-based Publish/Subscribe Systems”, In International Middleware Conference. Grenoble, France.

Mansouri-Samani, M. and Sloman, M. (1997) “GEM: A Generalised Event Monitoring Language for Distributed Systems”, In IEE/IOP/BCS Distributed Systems Engineering Journal 4, pages 96-108.

Miller, R.; Tripathi, A. (1997) “Issues with Exception Handling in Object-Oriented Systems”, In Proc. ECOOP'97 Object-Oriented Programming, p. 85-103, LNCS1241, Finland.

Moreto, D. and Endler, M. (2001) “Evaluating Composite Events using Shared Trees”, In IEE Proceedings – Software, Vol. 148, pages 1-10.

Mostinckx, S. et al. (2006) “Ambient-Oriented Exception Handling, In “Advanced Topics in Exception Handling Techniques”, C. Dony, J. L. Knudsen, A. Romanovsky, A. Tripathi (eds.), Lect. Not. Comp. Sc. 4119, pp. 141-160, Springer Verlag, 2006

Parnas, D. and Würges, H. (1976) “Response to Undesired Events in Software Systems”, In Proc. 2nd Intl. Conference on Software Engineering. p. 437-446, California, USA.

Pietzuch P. et al. (2003) “A Framework for Event Composition in Distributed Systems”, In International Middleware Conference, pages 72-82. Rio de Janeiro, Brazil. June 2003.

Sacramento, V. et al. (2004) “MoCA: A Middleware for Developing Collaborative Applications for Mobile Users”, In IEEE Distributed Systems Online, v.5, n. 10, October 2004.

Souchon, F. et al. (2004) “Improving exception handling in multi-agent systems”, In Software engineering for multi-agent systems II, Research issues and practical applications, C. Lucena, A. Garcia, A. Romanovsky, J. Castro and P. Alencar Editors, Springer-Verlag, LNCS 2940.

Tripathi, A., Kulkarni, D. and Ahmed, T. (2005) “Exception Handling Issues in Context Aware Collaboration Systems for Pervasive Computing”, In Proc. ECOOP 2005 Workshop on Exception Handling in Object Oriented Systems. TR 05-050. LIRMM. Montpellier-II University. 2005. July. France.

Xu, J., Romanovsky, A. and Randell, B. (2000). “Concurrent Exception Handling and Resolution in Distributed Object Systems”, In IEEE Trans. Parallel Distrib. Syst. 11, 10 (Oct. 2000), pages 1019-1032.

Xu, J. et al. (1995) “Fault Tolerance in Concurrent Object-Oriented Software through Coordinated Error Recovery”, In Proc. 25th Int. Symp. on Fault-Tolerant Computing, pages 499-508, Pasadena.
Publicado
15/10/2007
LOPES, Frederico; CACHO, Nélio; BATISTA, Thais. Um Mecanismo de Composição de Eventos para Resolução de Exceções Sensíveis ao Contexto. In: SIMPÓSIO BRASILEIRO DE ENGENHARIA DE SOFTWARE (SBES), 21. , 2007, João Pessoa. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2007 . p. 182-198. DOI: https://doi.org/10.5753/sbes.2007.21306.