Context-awareness is a central aspect in the design of ubiquitous systems, characterizing their ability to observe the environments context changes and adapt its structure and behavior according. Since those systems can be able to make autonomous decisions (i.e., without direct user intervention), dependability becomes an important requirement. The exception handling is a well-known error recovery technique employed to improve the software robustness and contributes to the overall software systems reliability and dependability. However, despite its benefits, exception handling still not widely used in the development of ubiquitous systems. In fact, we argue that is consequence of the lack of a proper exception handling mechanism to support it during the development and execution phases. In order to address this problem, we propose a contextaware exception handling mechanism designed specifically for context-aware ubiquitous systems. The proposed mechanism is implemented as a Java-based framework that provides a taskbased model for building robust ubiquitous systems. A prototype of a ubiquitous parking control system is implemented to explore and validate the features of the proposed mechanism.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.