Issue No.02 - March/April (2010 vol.36)
Devdatta Kulkarni , University of Minnesota, Minneapolis
Anand Tripathi , University of Minnesota, Minneapolis
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/TSE.2010.11
In this paper, we present a forward recovery model for programming robust context-aware applications. The mechanisms devised as part of this model fall into two categories: asynchronous event handling and synchronous exception handling. These mechanisms enable designing recovery actions to handle different kinds of failure conditions arising in context-aware applications. These include service discovery failures, service binding failures, exceptions raised by a service, and context invalidations. This model is integrated in the high-level programming framework that we have designed for building context-aware collaborative (CSCW) applications. In this paper, we demonstrate the capabilities of this model for programming various kinds of recovery patterns in context-aware applications.
Exception handling, context-aware applications, robustness, fault tolerance, design methodology.
Devdatta Kulkarni, Anand Tripathi, "A Framework for Programming Robust Context-Aware Applications", IEEE Transactions on Software Engineering, vol.36, no. 2, pp. 184-197, March/April 2010, doi:10.1109/TSE.2010.11