Generative communication in Linda
ACM Transactions on Programming Languages and Systems (TOPLAS)
Coda: A Highly Available File System for a Distributed Workstation Environment
IEEE Transactions on Computers
UNIX network programming
The Apertos reflective operating system: the concept and its implementation
OOPSLA '92 conference proceedings on Object-oriented programming systems, languages, and applications
CICS: a guide to internal structure
CICS: a guide to internal structure
Managing update conflicts in Bayou, a weakly connected replicated storage system
SOSP '95 Proceedings of the fifteenth ACM symposium on Operating systems principles
Building client/server applications using TUXEDO
Building client/server applications using TUXEDO
Rapid prototyping of mobile context-aware applications: the Cyberguide case study
MobiCom '96 Proceedings of the 2nd annual international conference on Mobile computing and networking
Mobile Computing with the Rover Toolkit
IEEE Transactions on Computers - Special issue on mobile computing
Inside COM
CORBA distributed objects: using Orbix
CORBA distributed objects: using Orbix
An Architecture for Exporting Environment Awareness to Mobile Computing Applications
IEEE Transactions on Software Engineering
The CORBA reference guide: understanding the Common Object Request Broker Architecture
The CORBA reference guide: understanding the Common Object Request Broker Architecture
L2imbo: a distributed systems platform for mobile computing
Mobile Networks and Applications - Special issue on protocols and software paradigms of mobile networks
Supporting CORBA applications in a mobile environment
MobiCom '99 Proceedings of the 5th annual ACM/IEEE international conference on Mobile computing and networking
Enterprise JavaBeans
The Tree-to-Tree Correction Problem
Journal of the ACM (JACM)
Software engineering and middleware: a roadmap
Proceedings of the Conference on The Future of Software Engineering
Software engineering for mobility: a roadmap
Proceedings of the Conference on The Future of Software Engineering
Monitoring, security, and dynamic configuration with the dynamicTAO reflective ORB
IFIP/ACM International Conference on Distributed systems platforms
Jini Specification
Programming with Visibroker: A Developer's Guide to Visibroker for Java with Cdrom
Programming with Visibroker: A Developer's Guide to Visibroker for Java with Cdrom
Java Message Service
Data Over Wireless Networks: Bluetooth, WAP, & Wireless LANs
Data Over Wireless Networks: Bluetooth, WAP, & Wireless LANs
Peer-to-Peer: Harnessing the Power of Disruptive Technologies
Peer-to-Peer: Harnessing the Power of Disruptive Technologies
Java.rmi: The Remote Method Invocation Guide
Java.rmi: The Remote Method Invocation Guide
The Art of the Metaobject Protocol
The Art of the Metaobject Protocol
XMIDDLE: A Data-Sharing Middleware for Mobile Computing
Wireless Personal Communications: An International Journal
Revised Papers from the Second International Workshop on Engineering Distributed Objects
EDO '00 Revised Papers from the Second International Workshop on Engineering Distributed Objects
A WAP-Based Session Layer Supporting Distributed Applications in Nomadic Environments
Middleware '01 Proceedings of the IFIP/ACM International Conference on Distributed Systems Platforms Heidelberg
Service Provision in Ad Hoc Networks
COORDINATION '02 Proceedings of the 5th International Conference on Coordination Models and Languages
The Conference Assistant: Combining Context-Awareness with Wearable Computing
ISWC '99 Proceedings of the 3rd IEEE International Symposium on Wearable Computers
LIME: A Middleware for Physical and Logical Mobility
ICDCS '01 Proceedings of the The 21st International Conference on Distributed Computing Systems
IBM Systems Journal
Reflective Middleware: From Your Desk to Your Hand
IEEE Distributed Systems Online
An architecture for next generation middleware
Middleware '98 Proceedings of the IFIP International Conference on Distributed Systems Platforms and Open Distributed Processing
A survey of quality of service in mobile computing environments
IEEE Communications Surveys & Tutorials
Adapting asynchronous messaging middleware to ad hoc networking
MPAC '04 Proceedings of the 2nd workshop on Middleware for pervasive and ad-hoc computing
A Style-Aware Architectural Middleware for Resource-Constrained, Distributed Systems
IEEE Transactions on Software Engineering
OOPSLA '05 Companion to the 20th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
Ambient-oriented programming in ambientTalk
OOPSLA '05 Companion to the 20th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
EMMA: Epidemic Messaging Middleware for Ad hoc networks
Personal and Ubiquitous Computing
Using Architecture Models for Runtime Adaptability
IEEE Software
Mobile Networks and Applications
Ambient references: addressing objects in mobile networks
Companion to the 21st ACM SIGPLAN symposium on Object-oriented programming systems, languages, and applications
The Esperanto Broker: a communication platform for nomadic computing systems
Software—Practice & Experience
SEPADS'06 Proceedings of the 5th WSEAS International Conference on Software Engineering, Parallel and Distributed Systems
A comprehensive solution for application-level adaptation
Software—Practice & Experience
Resilient actors: a runtime partitioning model for pervasive computing services
Proceedings of the 2009 international conference on Pervasive services
MUSIC: Middleware Support for Self-Adaptation in Ubiquitous and Service-Oriented Environments
Software Engineering for Self-Adaptive Systems
RA3: enabling adaptivity via a reflective architecture
SE '08 Proceedings of the IASTED International Conference on Software Engineering
Introducing mobile devices into Grid systems: a survey
International Journal of Web and Grid Services
Orchestrating nomadic mashups using workflows
Proceedings of the 3rd and 4th International Workshop on Web APIs and Services Mashups
A service oriented reflective wireless middleware
ICSOC'06 Proceedings of the 4th international conference on Service-Oriented Computing
A mobile middleware to solve interoperability problems in VOIP streaming session
International Journal of Communication Networks and Distributed Systems
GREEN: a configurable and re-configurable publish-subscribe middleware for pervasive computing
OTM'05 Proceedings of the 2005 Confederated international conference on On the Move to Meaningful Internet Systems - Volume >Part I
A communication broker for nomadic computing systems
HPCC'05 Proceedings of the First international conference on High Performance Computing and Communications
A middleware centric approach to building self-adapting systems
SEM'04 Proceedings of the 4th international conference on Software Engineering and Middleware
Ambient-Oriented programming in ambienttalk
ECOOP'06 Proceedings of the 20th European conference on Object-Oriented Programming
Bringing Scheme programming to the iPhone—Experience
Software—Practice & Experience
Hi-index | 0.00 |
Recent advances in wireless networking technologies and the growing success of mobile computing devices, such as laptop computers, third generation mobile phones, personal digital assistants, watches and the like, are enabling new classes of applications that present challenging problems to designers. Mobile devices face temporary loss of network connectivity when they move; they are likely to have scarce resources, such as low battery power, slow CPU speed and little memory; they are required to react to frequent and unannounced changes in the environment, such as high variability of network bandwidth, and in the resources availability. To support designers building mobile applications, research in the field of middleware systems has proliferated. Middleware aims at facilitating communication and coordination of distributed components, concealing complexity raised by mobility from application engineers as much as possible. In this survey, we examine characteristics of mobile distributed systems and distinguish them from their fixed counterpart. We introduce a framework and a categorisation of the various middleware systems designed to support mobility, and we present a detailed and comparative review of the major results reached in this field. An analysis of current trends inside the mobile middleware community and a discussion of further directions of research conclude the survey.