Tratamento de Exceções Orientado a Contextos

  • Fabiane Cristine Dillenburg UNISINOS
  • Jorge Luis Victória Barbosa UNISINOS

Resumo


A popularização de dispositivos computacionais cada vez menores e com maior poder computacional tem tornado a computação móvel mais comum na vida cotidiana. O desenvolvimento de novas aplicações exige uma adaptação das linguagens de programação à nova realidade, uma vez que estas precisam de mecanismos que tirem proveito das novas tecnologias. Neste contexto, o presente trabalho propõe mecanismos para tratamento de exceções orientado a contextos, com foco no desenvolvimento de aplicações móveis e ubíquas. O conjunto destes mecanismos foi implementado sobre a plataforma atual de execução do Holoparadigma e validado pela implementação de aplicações móveis e ubíquas.

Referências

J. Barbosa and C. Geyer. Uma Linguagem Multiparadigma Orientada ao Desenvolvimento de Software Distribuído. V Simpósio Brasileiro de Linguagens de Programação (SBLP), Curitiba, 6, 2001.

J. Barbosa, R. Hahn, D. Bonatto, F. Cecin, and C. Geyer. Evaluation of a large-scale ubiquitous system model through peer-to-peer protocol simulation. In DS-RT ’07: Proceedings of the 11th IEEE International Symposium on Distributed Simulation and Real-Time Applications, pages 175– 181, Washington, DC, USA, 2007. IEEE Computer Society.

J. Barbosa, A. Yamin, P. Vargas, I. Augustin, and C. Geyer. Holoparadigm: a multipradigm model oriented to development of distributed systems. In Ninth International Conference on Parallel and Distributed Systems (ICPADS), pages 165–170, 2002.

J. Barbosa, A. Yamin, P. Vargas, D. Ferrari, and A. Schaeffer. Using Mobility and Blackboards to Support a Multiparadigm Model Oriented to Distributed Processing. Symposium on Computer Architecture and High Performance Computing, Pirenópolis, 13:187–194, 2001.

K. Damasceno, N. Cacho, A. Garcia, A. Romanovsky, and C. Lucena. Context-aware exception handling in mobile agent systems: the moca case. In SELMAS ’06: Proceedings of the 2006 international workshop on Software engineering for large-scale multi-agent systems, pages 37–44, New York, NY, USA, 2006. ACM Press.

F. J. C. de Lima Filho. Tratamento de Exceções no Desenvolvimento de Sistemas Tolerantes a Falhas Baseados em Componentes. PhD thesis, Universidade Estadual de Campinas, Campinas, SP, Brasil, 2006.

K. Dey, D. Salber, and G. D. Abowd. A Conceptual Framework and a Toolkit for Supporting the Rapid Prototyping of Context-Aware Applications. Human Computer Interaction, 16(2-4):97–166, 2001.

A. F. Garcia, C. M. F. Rubira, A. Romanovsky, and J. Xu. A comparative study of exception handling mechanisms for building dependable object-oriented software. The Journal of Systems and Software, 59(2):197–222, 2001.

D. Garlan, D. P. Siewiorek, A. Smailagic, and P. Steenkiste. Project aura: toward distraction-free pervasive computing. Pervasive Computing, IEEE, 1(2):22–31, 2002.

J. B. Goodenough. Exception handling: issues and a proposed notation. Commun. ACM, 18(12):683–696, 1975.

R. Grimm. One.world: Experiences with a Pervasive Computing Architecture. IEEE Pervasive Computing, 3(3):22–30, 2004.

H.-G. Hegering, A. Küpper, C. Linnhoff-Popien, and H. Reiser. Management Challenges of Context-Aware Services in Ubiquitous Environments. In DSOM, pages 246–259, 2003.

A. Iliasov and A. Romanovsky. Exception handling in coordination-based mobile environments. In COMPSAC ’05: Proceedings of the 29th Annual International Computer Software and Applications Conference (COMPSAC’05) Volume 1, pages 341–350, Washington, DC, USA, 2005. IEEE Computer Society.

R. Miller and A. Tripathi. The guardian model and primitives for exception handling in distributed systems. IEEE Transactions on Software Engineering, 30(12):1008–1022, 2004.

M. Román, C. Hess, R. Cerqueira, A. Ranganathan, R. H. Campbell, and K. Nahrstedt. A Middleware Infrastructure for Active Spaces. IEEE Pervasive Computing, 1(4):74–83, 2002.

M. Satyanarayanan. Fundamental Challenges in Mobile Computing. In Proceedings of the Fifteenth ACM Symposium on Principles of Distributed Computing, Philadelphia, PA, 1996.

M. Shaw and D. Garlan. Software architecture: perspectives on an emerging discipline. Prentice-Hall, Inc. Upper Saddle River, NJ, USA, 1996.

S. Vranes and M. Stanojevic. Integrating multiple paradigms within the blackboard framework. Software Engineering, IEEE Transactions on, 21(3):244–262, 1995.

M. Weiser. The Computer for the Twenty-First Century. Scientific American, pages 94–10, sep 1991.

A. C. Yamin and I. Augustin. Computação Pervasiva: Como programar aplicações, 2006. Tutorial no X Simpósio Brasileiro de Linguagens de Programação.
Publicado
29/10/2008
DILLENBURG, Fabiane Cristine; BARBOSA, Jorge Luis Victória. Tratamento de Exceções Orientado a Contextos. In: SIMPÓSIO EM SISTEMAS COMPUTACIONAIS DE ALTO DESEMPENHO (SSCAD), 9. , 2008, Campo Grande. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2008 . p. 211-218. DOI: https://doi.org/10.5753/wscad.2008.17686.