Using role components in implement collaboration-based designs
Proceedings of the 11th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
Role model based framework design and integration
Proceedings of the 13th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
Distributed systems (3rd ed.): concepts and design
Distributed systems (3rd ed.): concepts and design
An optimal algorithm for mutual exclusion in computer networks
Communications of the ACM
Design and evaluation of a wide-area event notification service
ACM Transactions on Computer Systems (TOCS)
Content based multicast (CBM) in ad hoc networks
MobiHoc '00 Proceedings of the 1st ACM international symposium on Mobile ad hoc networking & computing
Network abstractions for context-aware mobile computing
Proceedings of the 24th International Conference on Software Engineering
Role Modeling for Agent System Analysis, Design, and Implementation
IEEE Concurrency
Using publish/subscribe middleware for mobile systems
ACM SIGMOBILE Mobile Computing and Communications Review
Engineering Event-Based Systems with Scopes
ECOOP '02 Proceedings of the 16th European Conference on Object-Oriented Programming
Supporting Disconnectedness-Transparent Information Delivery for Mobile and Invisible Computing
CCGRID '01 Proceedings of the 1st International Symposium on Cluster Computing and the Grid
LIME: A Middleware for Physical and Logical Mobility
ICDCS '01 Proceedings of the The 21st International Conference on Distributed Computing Systems
Looking into the past: enhancing mobile publish/subscribe middleware
Proceedings of the 2nd international workshop on Distributed event-based systems
Self-maintained distributed tuples for field-based coordination in dynamic networks
Proceedings of the 2004 ACM symposium on Applied computing
Scoping in wireless sensor networks: a position paper
MPAC '04 Proceedings of the 2nd workshop on Middleware for pervasive and ad-hoc computing
An adaptive object model with dynamic role binding
Proceedings of the 27th international conference on Software engineering
Views: customizable abstractions for contextaware applications in MANETs
SELMAS '05 Proceedings of the fourth international workshop on Software engineering for large-scale multi-agent systems
Supporting mobility in content-based publish/subscribe middleware
Proceedings of the ACM/IFIP/USENIX 2003 International Conference on Middleware
Supporting context-aware interaction in dynamic multi-agent systems
E4MAS'04 Proceedings of the First international conference on Environments for Multi-Agent Systems
A design process for adaptive behavior of situated agents
AOSE'04 Proceedings of the 5th international conference on Agent-Oriented Software Engineering
Coordination middleware for decentralized applications in dynamic networks
DSM '05 Proceedings of the 2nd international doctoral symposium on Middleware
Applying the ATAM to an architecture for decentralized control of a transportation system
QoSA'06 Proceedings of the Second international conference on Quality of Software Architectures
ESAW'05 Proceedings of the 6th international conference on Engineering Societies in the Agents World
Environments for situated multi-agent systems: beyond infrastructure
E4MAS'05 Proceedings of the 2nd international conference on Environments for Multi-Agent Systems
Hi-index | 0.00 |
Pervasive and ad hoc computing applications are frequently deployed in dynamic networks. Due to mobility of the computing nodes, their unreliability, or a limited communication range, at any time a node may enter or leave an interaction between a group of application components. Middleware approaches have been proposed to deal with these dynamics, by supporting the dissemination (or gathering) of information in dynamic networks. In our experience however, applications frequently need to execute a complete protocol to coordinate. Existing middleware can then be used as a discovery mechanism, but offers no support for handling the protocol itself. This paper presents a middleware model that enables an easier implementation of distributed protocols that need to take into account the continuously changing context in the dynamic network. It uses roles as a first order abstraction, handles the distributed instantiation of roles in an interaction session, and maintains the session as nodes in the mobile network move. We describe our experience with applying the middleware in a case study on a system of automatic guided vehicles.