Context management for end user development of context-aware applications

Mobile device context-aware features should be closely coupled to the end user demands. This is achieved by enabling end user development of context-aware applications. A context framework and a tool are presented for facilitating easy customization of context-aware features into existing mobile terminal applications. A blackboard-based context framework for mobile devices is extended with a component for handling user-defined context-action rules, and a component for activating application actions. Example cases of context-aware features customized with the implemented framework and the tool are presented, with discussion of the potential scope of end user development in mobile devices.

[1]  Jani Mäntyjärvi,et al.  Managing Context Information in Mobile Devices , 2003, IEEE Pervasive Comput..

[2]  Timothy Sohn,et al.  iCAP: an informal tool for interactive prototyping of context-aware applications , 2003, CHI Extended Abstracts.

[3]  Roy H. Campbell,et al.  An infrastructure for context-awareness based on first order logic , 2003, Personal and Ubiquitous Computing.

[4]  Gerhard Fischer,et al.  Meta-design , 2004, Commun. ACM.

[5]  R. Suomela,et al.  Rapid prototyping of location-based games with the multi-user publishing environment application platform , 2005 .

[6]  A. Dey Providing Architectural Suppor t for Building Context-Aware Applications , 2000 .

[7]  Keith Mitchell Supporting the development of mobile context-aware systems , 2002 .

[8]  Thomas Erickson,et al.  Some problems with the notion of context-aware computing , 2002, CACM.

[9]  Riku Suomela,et al.  Open-Source Game Development with the Multi-user Publishing Environment (MUPE) Application Platform , 2004, ICEC.

[10]  Jonna Häkkilä,et al.  Utilising context ontology in mobile device application personalisation , 2004, MUM '04.

[11]  Ari Koivisto Multi-user publishing environment server , 2003 .

[12]  Siobhán Clarke,et al.  CASS - Middleware for Mobile Context-Aware Applications , 1990 .

[13]  Anind K. Dey,et al.  a CAPpella: programming by demonstration of context-aware applications , 2004, CHI.

[14]  Urpo Tuomela,et al.  Context studio: Tool for personalizing context-aware applications in mobile terminals , 2003 .