A Context-Adaptive Model for Mobile Learning Applications
Emerging technologies, such as multimedia and mobile computing, require a high adaptable middleware platform which provides more flexible services to those applications in heterogeneous computing environments. To support persistent services in distributed wired/wireless environments for advanced learning systems, it is required for applications and middleware to be aware of the frequent and unpredictable changes in users’ requirements as well as environmental conditions, and to be able to adapt their behavioural changes. One of the main limitations of current approaches for supporting adaptability is that applications themselves are responsible for triggering and adaptive mechanism when the underling infrastructure notifies them about any changes. In this paper, we present the designing a component-based context-adaptive model for context-aware mobile learning applications to support dynamic adaptation, and demonstrate our being developed mobile agents: adaptation, configuration, and meta agents, that help applications to adapt their computing environments according to rapidly changing contexts such as user-specific preference, application-specific preference, and low-level configurations.
KeywordsMobile Agent Application Service Ubiquitous Computing User Agent Adaptation Policy
Unable to display preview. Download preview PDF.
- 1.Weiser, M.: The computer for the 21st Century. Scientific American, 94–100 (September 1991)Google Scholar
- 2.Ranganathan, A., Campbell, R.H.: A Middleware for Context-Aware Agents in Ubiquitous Computing Environments. In: ACM/IFIP/USENIX International Middleware Conference, Rio de Janeiro, Brazil, June 16-20 (2003)Google Scholar
- 3.Blair, G.S., Coulson, G., Anderson, A., et al.: A Principles Approach to Supporting Adaptation in Distributed Mobile Environments. In: Nixon, P., Ritchie, I. (eds.) Proceedings of the 5th International Symposium on Software Engineering for Parallel and Distributed Systems (PDSE 2000), Limerick, Ireland, June 10-11 (2000)Google Scholar
- 5.Liotta, A., Yew, A., Bohoris, C., Pavlou, G.: Supporting Adaptation-aware Services through the Virtual Home Environment. In: Proceedings of the 9th Workshop of the HP OpenView University Association, June 11-13 (2002)Google Scholar
- 7.Román, M., Kon, F., Campbell, R.H.: Reflective Middleware: From Your Desk to Your Hand. IEEE Distributed Systems Online Journal, Special Issue on Reflective Middleware 2(5) (2001)Google Scholar
- 8.Noble, B.: System Support for Mobile, Adaptive Applications. IEEE Personal Communications 7(1) (February 2000)Google Scholar
- 10.Blair, G.S., Coulson, G., et al.: The Design and Implementation of OpenORB V2. IEEE Distributed Systems Online Journal 2(6) (2001)Google Scholar
- 12.Rom_an, M., Mickunas, D., Kon, F., Campbell, R.H.: LegORB and Ubiquitous CORBA. In: IFIP/ACM Middleware 2000 - Workshop on Reflective Middleware, IBM Palisades Executive Conference Center, NY (2000)Google Scholar
- 13.Dey, A.K., Salber, D., Abowd, G.D.: A conceptual framework and a toolkit for supporting the rapid prototyping of context-aware applications. Human-Computer Interaction 16 (2001)Google Scholar