One of the most promising domains of pervasive computing is in the area of healthcare. There has been a lot of interest in seeing how smart homes can foster independent living and an enhanced life style for elderly and disabled people, and how active, information-rich hospitals can support both patients and the medical staff in their daily activities. However, one of the key challenges in the area of smart homes is programmability – each smart home needs to support different kinds of tasks depending on the requirements of the inhabitants, and hence, needs to be configured and programmed appropriately. It is not scalable to build one-off, customized architectures and applications for different smart homes. Hence, we need a highly configurable architecture that allows the rapid development and customization of smart homes for different kinds of tasks. In this paper, we discuss the challenge and complexities of programming smart homes. We also propose a solution that allows developing high-level parameterized tasks that support users in their daily lives. The solution includes an autonomic task execution framework that automatically configures and repairs the execution of tasks depending on the current state of the environment, context-sensitive policies, and learned user preferences.
[1]
Roberto Ierusalimschy,et al.
Lua—An Extensible Extension Language
,
1996,
Softw. Pract. Exp..
[2]
Klara Nahrstedt,et al.
Gaia: A Middleware Infrastructure to Enable Active Spaces1
,
2002
.
[3]
Tony Andrews.
Business Process Execution Language for Web Services Version 1.1
,
2003
.
[4]
Sara A. Bly,et al.
Technology for care networks of elders
,
2004,
IEEE Pervasive Computing.
[5]
Arthur D. Fisk,et al.
Aware technologies for aging in place: understanding user needs and attitudes
,
2004,
IEEE Pervasive Computing.
[6]
Neil Johnson,et al.
A smart sensor to detect the falls of the elderly
,
2004,
IEEE Pervasive Computing.
[7]
David A. Ross.
Cyber crumbs for successful aging with vision loss
,
2004,
IEEE Pervasive Computing.
[8]
Roy H. Campbell,et al.
Olympus: A High-Level Programming Model for Pervasive Computing Environments
,
2005,
Third IEEE International Conference on Pervasive Computing and Communications.