Towards semantic-based adaptation decisions for context-aware mobile computing

This paper studies the problem of adaptation decisions for context-aware mobile computing. In most context-aware systems to date, context-aware adaptation decisions are made by developers during the design-time or compile-time. Such approaches inevitably place an immense load on developers, especially in an extremely dynamic environment like mobile computing, to anticipate, formulate, and maintain adaptation rules. In this paper, we explore automated context-aware adaptation decisions at run-time to get around this problem. The resulting middleware system, CAMPUS, utilizes ontologies to capture the underlying semantics of involved entities, and perform DL and FOL reasoning on these ontologies to automatically derive adaptation decisions at run-time. The CAMPUS implementation has been evaluated with a number of case studies. The results are significant in that they show that CAMPUS can greatly reduce the efforts required to developed context-aware mobile application without significant degradation in its performance.

[1]  Rajarshi Das,et al.  Utility functions in autonomic systems , 2004, International Conference on Autonomic Computing, 2004. Proceedings..

[2]  Klara Nahrstedt,et al.  A Middleware Infrastructure for Active Spaces , 2002, IEEE Pervasive Comput..

[3]  Frank Eliassen,et al.  MUSIC: an autonomous platform supporting self-adaptive mobile applications , 2008, MobMid '08.

[4]  Harry Chen,et al.  Intelligent Agents Meet the Semantic Web in Smart Spaces , 2004, IEEE Internet Comput..

[5]  Frank Eliassen,et al.  Using architecture models for runtime adaptability , 2006, IEEE Software.

[6]  Umar Saif,et al.  Structured decomposition of adaptive applications , 2008, Pervasive Mob. Comput..

[7]  Edwin J. Y. Wei,et al.  Semantic Approach to Middleware-Driven Run-Time Context-Aware Adaptation Decision , 2008, 2008 IEEE International Conference on Semantic Computing.

[8]  I-Ling Yen,et al.  QoS analysis for component-based embedded software: Model and methodology , 2006, J. Syst. Softw..

[9]  Tao Gu,et al.  A service-oriented middleware for building context-aware services , 2005, J. Netw. Comput. Appl..

[10]  Edwin J. Y. Wei,et al.  Towards Context-Awareness in Ubiquitous Computing , 2007, EUC.