Towards User Tailoring of Self-Adaptation in Ubiquitous Computing

Ubiquitous computing both emphasizes the role of self-adaptation and poses new challenges to self-adaptation. These challenges include the need for new kinds of adaptation and the recast of classic ones, namely self-healing, to fit ubiquitous computing environments. Furthermore, because users will play an increasing role in assembling ubicomp systems, a key question is how to enable users to tailor self-adaptation to their needs.

[1]  Jakob E. Bardram,et al.  Applications of context-aware computing in hospital work: examples and design principles , 2004, SAC '04.

[2]  Sam Malek,et al.  Towards multi-design of situated service-oriented systems , 2010, PESOS '10.

[3]  Gregor Schiele,et al.  PCOM - a component system for pervasive computing , 2004, Second IEEE Annual Conference on Pervasive Computing and Communications, 2004. Proceedings of the.

[4]  Mehmet Aksit,et al.  Transactions on Aspect-Oriented Software Development I , 2006, Trans. Aspect-Oriented Software Development I.

[5]  Hal R. Varian,et al.  Economic Mechanism Design for Computerized Agents , 1995, USENIX Workshop on Electronic Commerce.

[6]  Anind K. Dey,et al.  UbiComp 2003: Ubiquitous Computing , 2003, Lecture Notes in Computer Science.

[7]  Paul R. Milgrom,et al.  Auctions and Bidding: A Primer , 1989 .

[8]  Tom Rodden,et al.  "Playing with the Bits" User-Configuration of Ubiquitous Domestic Environments , 2003, UbiComp.

[9]  Anind K. Dey,et al.  Is Context-Aware Computing Taking Control away from the User? Three Levels of Interactivity Examined , 2003, UbiComp.

[10]  David Garlan,et al.  Documenting software architectures: views and beyond , 2002, 25th International Conference on Software Engineering, 2003. Proceedings..

[11]  Debanjan Ghosh,et al.  Self-healing systems - survey and synthesis , 2007, Decis. Support Syst..

[12]  Bradley R. Schmerl,et al.  Rainbow: Architecture-Based Self-Adaptation with Reusable Infrastructure , 2004, Computer.

[13]  Vicente Pelechano,et al.  Applying Software Product Lines to Build Autonomic Pervasive Systems , 2008, 2008 12th International Software Product Line Conference.

[14]  David Garlan,et al.  Rainbow: architecture-based self-adaptation with reusable infrastructure , 2004 .

[15]  Thomas A. Corbi,et al.  The dawning of the autonomic computing era , 2003, IBM Syst. J..

[16]  David Garlan,et al.  Activity-Oriented Computing , 2008 .

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

[18]  Preeti Bhargava,et al.  State of the art smart spaces: application models and software infrastructure , 2006, UBIQ.

[19]  Nicholas R. Jennings,et al.  An agenda-based framework for multi-issue negotiation , 2004, Artif. Intell..

[20]  David Notkin,et al.  Architecture-centric programming for adaptive systems , 2002, WOSS '02.

[21]  Jeff Magee,et al.  Self-Managed Systems: an Architectural Challenge , 2007, Future of Software Engineering (FOSE '07).

[22]  Gregory D. Abowd,et al.  CAMP: A Magnetic Poetry Interface for End-User Programming of Capture Applications for the Home , 2004, UbiComp.

[23]  Matthias Baldauf,et al.  A survey on context-aware systems , 2007, Int. J. Ad Hoc Ubiquitous Comput..

[24]  Sam Malek,et al.  SASSY: A Framework for Self-Architecting Service-Oriented Systems , 2011, IEEE Software.

[25]  João Pedro Sousa,et al.  Space-aware TeC: End-user development of safety and control systems for smart spaces , 2010, 2010 IEEE International Conference on Systems, Man and Cybernetics.

[26]  Mary Shaw,et al.  Dynamic configuration of resource-aware services , 2004, Proceedings. 26th International Conference on Software Engineering.

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

[28]  João Pedro Sousa,et al.  Authentication, authorisation and auditing for ubiquitous computing: a survey and vision , 2011, Int. J. Space Based Situated Comput..

[29]  Zhong Shao,et al.  Certified self-modifying code , 2007, PLDI '07.

[30]  Nigel Davies,et al.  UbiComp 2004: Ubiquitous Computing , 2004, Lecture Notes in Computer Science.

[31]  D. Garlan,et al.  Task-based adaptation for ubiquitous computing , 2006, IEEE Transactions on Systems, Man, and Cybernetics, Part C (Applications and Reviews).

[32]  João Pedro Sousa,et al.  Foundations of Team Computing: Enabling End Users to Assemble Software for Ubiquitous Computing , 2010, 2010 International Conference on Complex, Intelligent and Software Intensive Systems.

[33]  Jeff Magee,et al.  Self-organising software architectures for distributed systems , 2002, WOSS '02.

[34]  Matthew Lease,et al.  PlantCare: An Investigation in Practical Ubiquitous Systems , 2002, UbiComp.

[35]  Sheri Williamson,et al.  TeC: end-user development of software systems for smart spaces , 2011, Int. J. Space Based Situated Comput..

[36]  Peyman Oreizy,et al.  An architecture-based approach to self-adaptive software , 1999, IEEE Intell. Syst..

[37]  Dan Frankowski,et al.  Because I carry my cell phone anyway: functional location-based reminder applications , 2006, CHI.

[38]  Andrew E. Fano,et al.  Situated computing: bridging the gap between intention and action , 1999, Digest of Papers. Third International Symposium on Wearable Computers.

[39]  Roslan Ismail,et al.  A review on extended role based access control (E-RBAC) model in pervasive computing environment , 2009, 2009 First International Conference on Networked Digital Technologies.

[40]  Gaetano Borriello,et al.  UbiComp 2002: Ubiquitous Computing: 4th International Conference Göteborg, Sweden, September 29 – October 1, 2002 Proceedings , 2002, Lecture Notes in Computer Science.

[41]  Michael N. Huhns,et al.  Robust software via agent-based redundancy , 2003, AAMAS '03.