PerCraft: Towards Live Deployment of Pervasive Applications

Pervasive applications are typically realized through ad-hoc service and user interface compositions. While many tools focus on the development of pervasive services by masking the complex technical side of a pervasive computing environment, the deployment of an application as a whole -- i.e. a set of services and user interfaces -- is often forgotten. We present an alternative design strategy and tool for pervasive applications in which pervasiveness is not considered a handicap, but rather as a situation that draws extra attention to the deployment of applications. By crafting pervasive applications and their services as independent context consumers and producers, we illustrate how the behaviour of a pervasive application deployed using our approach can be observed while it executes.

[1]  Lionel M. Ni,et al.  Service discovery in pervasive computing environments , 2005, IEEE Pervasive Computing.

[2]  Abdelsalam Helal,et al.  Enabling Smart Spaces with OSGi , 2003, IEEE Pervasive Comput..

[3]  Robert Grimm,et al.  System support for pervasive applications , 2004, TOCS.

[4]  Gurdip Singh,et al.  Constraining Event Flow for Regulation in Pervasive Systems , 2005, Third IEEE International Conference on Pervasive Computing and Communications.

[5]  Kris Luyten,et al.  ReWiRe: Creating interactive pervasive systems that cope with changing environments by rewiring , 2008 .

[6]  Tatsuo Nakajima,et al.  Deploy spontaneously: supporting end-users in building and enhancing a smart home , 2008, UbiComp.

[7]  Joëlle Coutaz,et al.  Meta-User Interfaces for Ambient Spaces , 2006, TAMODIA.

[8]  Anind K. Dey,et al.  Understanding and Using Context , 2001, Personal and Ubiquitous Computing.

[9]  James H. Aylor,et al.  Computer for the 21st Century , 1999, Computer.

[10]  Jeffrey Nichols,et al.  Huddle: automatically generating interfaces for systems of multiple connected appliances , 2006, UIST.

[11]  Thomas Kirste,et al.  Supporting goal based interaction with dynamic intelligent environments , 2002, ECAI.

[12]  Mohan Kumar,et al.  DTT: A Distributed Trust Toolkit for pervasive systems , 2009, 2009 IEEE International Conference on Pervasive Computing and Communications.

[13]  Justin Mazzola Paluska,et al.  PerViz: Painkillers for pervasive application debugging , 2010, 2010 IEEE International Conference on Pervasive Computing and Communications (PerCom).

[14]  Pat Hanrahan,et al.  ICrafter: A Service Framework for Ubiquitous Computing Environments , 2001, UbiComp.