By Topic

A Case-Based Component Selection Framework for Mobile Context-Aware Applications

Sign In

Cookies must be enabled to login.After enabling cookies , please use refresh or reload or ctrl+f5 on the browser for the login options.

Formats Non-Member Member
$33 $13
Learn how you can qualify for the best price for this item!
Become an IEEE Member or Subscribe to
IEEE Xplore for exclusive pricing!
close button

puzzle piece

IEEE membership options for an individual and IEEE Xplore subscriptions for an organization offer the most affordable access to essential journal articles, conference papers, standards, eBooks, and eLearning courses.

Learn more about:

IEEE membership

IEEE Xplore subscriptions

4 Author(s)
Fan Dong ; Dept. of Comput. Sci., Univ. of Hong Kong, Hong Kong, China ; Li Zhang ; Hu, D.H. ; Cho-Li Wang

In the ever-changing pervasive computing paradigm, applications, especially those running on resource-scarce mobile devices, have to adapt to the runtime environment as the users are roaming around. Various adaptation techniques, relying on dynamic composition of components, have been proposed by a number of researchers. Nevertheless, most existing approaches only support component selection based on predefined rules and strategies. Because of the limitation of pure rule-based approach, context-awareness can not be well supported. In this paper, we propose a software component selection framework for mobile pervasive computing. Our approach adopts the case-based reasoning technique to provide proactive component selection. Context-awareness and personalization are embodied in the reasoning and selection process. As a proof of concept, we developed and evaluated a context-aware personal communicator (CAPC) application using adaptive component selection, with a synthesized execution trace obtained from real-life e-mail softwares ported to CAPC. Our results show that the adaptive component selection can reduce maximum memory consumption by at least 20%, and the context-guided reasoning technique can improve reasoning accuracy by nearly 10% within acceptable reasoning time.

Published in:

Parallel and Distributed Processing with Applications, 2009 IEEE International Symposium on

Date of Conference:

10-12 Aug. 2009