DocumentCode
1393945
Title
A Framework for Programming Robust Context-Aware Applications
Author
Kulkarni, Devdatta ; Tripathi, Anand
Author_Institution
Dept. of Comput. Sci. & Eng., Univ. of Minnesota Minneapolis, Minneapolis, MN, USA
Volume
36
Issue
2
fYear
2010
Firstpage
184
Lastpage
197
Abstract
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.
Keywords
exception handling; groupware; object-oriented programming; software fault tolerance; system recovery; ubiquitous computing; CSCW; asynchronous event handling; context aware collaborative applications; context invalidations; forward recovery model; high level programming framework; recovery patterns; robust context aware application programming; service binding failures; service discovery failures; synchronous exception handling; Exception handling; context-aware applications; design methodology.; fault tolerance; robustness;
fLanguage
English
Journal_Title
Software Engineering, IEEE Transactions on
Publisher
ieee
ISSN
0098-5589
Type
jour
DOI
10.1109/TSE.2010.11
Filename
5396345
Link To Document