A formal basis for architectural connection
ACM Transactions on Software Engineering and Methodology (TOSEM)
Component software: beyond object-oriented programming
Component software: beyond object-oriented programming
Exploiting reflection in mobile computing middleware
ACM SIGMOBILE Mobile Computing and Communications Review
Middleware Awareness in Mobile Computing
ICDCSW '03 Proceedings of the 23rd International Conference on Distributed Computing Systems
ISICT '03 Proceedings of the 1st international symposium on Information and communication technologies
Using Event-Based Translation to Support Dynamic Protocol Evolution
Proceedings of the 26th International Conference on Software Engineering
Software Architecture for Mobile Distributed Computing
WICSA '04 Proceedings of the Fourth Working IEEE/IFIP Conference on Software Architecture
Developing Ambient Intelligence Systems: A Solution based on Web Services
Automated Software Engineering
The design of a configurable and reconfigurable middleware platform
Distributed Computing
CANS: composable, adaptive network services infrastructure
USITS'01 Proceedings of the 3rd conference on USENIX Symposium on Internet Technologies and Systems - Volume 3
A distributed approach for assistive service provision in pervasive environment
WMASH '06 Proceedings of the 4th international workshop on Wireless mobile applications and services on WLAN hotspots
Bridging context management systems for different types of pervasive computing environments
Proceedings of the 1st international conference on MOBILe Wireless MiddleWARE, Operating Systems, and Applications
Semantics-aware services for the mobile computing environment
Architecting Dependable Systems III
INDISS: interoperable discovery system for networked services
Middleware'05 Proceedings of the ACM/IFIP/USENIX 6th international conference on Middleware
Hi-index | 0.00 |
The emergence of portable computers and wireless technologies has introduced new challenges for middleware. Mobility brings new requirements and is becoming a key characteristic. Mobile devices may move around different areas and have to interact with different types of networks, services and may be exposed to new communication paradigms. Thus, mobile distributed systems need to dynamically detect and adapt their interaction protocols to interoperate with services available in the environment. As a result, middleware for mobile devices must overcome two heterogeneity issues to provide interoperability in the mobile environment, i.e, heterogeneity of discovery protocols and of interaction protocols between services. Whereas adaptation techniques from reflective middleware are suitable for the latter, it is more problematic for the former if both issues are addressed concurrently. Specifically, reflective mechanisms consume too many resources like bandwidth, memory and CPU, which are limited on the mobile devices. This paper first highlights why current solutions to interoperability fail to realize service discovery protocol interoperability with both high performance and low resource consumption. Second, this paper addresses this open issue by using software architecture concepts enhanced with event-based parsing techniques to provide efficient, lightweight and flexible mechanisms to bring full service discovery interoperability to any existing mobile platform.