Coda: A Highly Available File System for a Distributed Workstation Environment
IEEE Transactions on Computers
Proceedings of the 21st international conference on Software engineering
FlexiNet—a flexible component oriented middleware system
Proceedings of the 8th ACM SIGOPS European workshop on Support for composing distributed applications
Separation of coordination in a dynamic aspect oriented framework
AOSD '02 Proceedings of the 1st international conference on Aspect-oriented software development
Reflection, self-awareness and self-healing in OpenORB
WOSS '02 Proceedings of the first workshop on Self-healing systems
Communication paradigms for mobile computing
ACM SIGMOBILE Mobile Computing and Communications Review
A Java Framework for Mobile Data Synchronization
CooplS '02 Proceedings of the 7th International Conference on Cooperative Information Systems
Advanced Lectures on Networking, NETWORKING 2002 [This book presents the revised version of seven tutorials given at the NETWORKING 2002 Conference in Pisa, Italy in May 2002]
Context Aggregation and Dissemination in Ubiquitous Computing Systems
WMCSA '02 Proceedings of the Fourth IEEE Workshop on Mobile Computing Systems and Applications
A Survey of Context-Aware Mobile Computing Research
A Survey of Context-Aware Mobile Computing Research
An ontology for context-aware pervasive computing environments
The Knowledge Engineering Review
IBM Systems Journal
Design and Evaluation of a Support Service for Mobile, Wireless Publish/Subscribe Applications
IEEE Transactions on Software Engineering
Opportunistic channels: mobility-aware event delivery
Proceedings of the ACM/IFIP/USENIX 2003 International Conference on Middleware
On the scalability of data synchronization protocols for PDAs and mobile devices
IEEE Network: The Magazine of Global Internetworking
Design of a coherent mobile multimedia framework for convergent services
Proceedings of the 6th International Conference on Advances in Mobile Computing and Multimedia
Hi-index | 0.00 |
The literature on mobile middleware is extensive. Numerous aspects of the mobility's effect on middleware have been analysed and the amount of previous work allowed to identify the most important patterns. Although the notion of “most important middleware” depends on the application supported by the middleware, there are traits that can be discovered in most of the connected mobile applications. Based on the experience of several authors, these traits are context-awareness, reflectivity, support for off-line operation and asynchronous (message-based) communication. This paper presents a mobile middleware system built to support these patterns and demonstrates, how the OSGi service platform can be used to realize these patterns. It will be demonstrated that although OSGi was built to support manageability requirements, the resulting platform is suitable for implementing the 4 major middleware patterns too. The paper presents the components of this context-aware, reflective middleware framework and evaluates its footprint.