Design and evaluation of a wide-area event notification service
ACM Transactions on Computer Systems (TOCS)
Distributed data structures in Linda
POPL '86 Proceedings of the 13th ACM SIGACT-SIGPLAN symposium on Principles of programming languages
Network abstractions for context-aware mobile computing
Proceedings of the 24th International Conference on Software Engineering
MARS: A Programmable Coordination Architecture for Mobile Agents
IEEE Internet Computing
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
Supporting mobility in content-based publish/subscribe middleware
Proceedings of the ACM/IFIP/USENIX 2003 International Conference on Middleware
Decentralized control of E'GV transportation systems
Proceedings of the fourth international joint conference on Autonomous agents and multiagent systems
Coordination middleware for decentralized applications in dynamic networks
DSM '05 Proceedings of the 2nd international doctoral symposium on Middleware
Middleware for protocol-based coordination in dynamic networks
MPAC '05 Proceedings of the 3rd international workshop on Middleware for pervasive and ad-hoc computing
Environments in multiagent systems
The Knowledge Engineering Review
DLS '08 Proceedings of the 2008 symposium on Dynamic languages
Experimenting with Language Support for Proximity in Ambient-Oriented Programming
Engineering Environment-Mediated Multi-Agent Systems
Programming pervasive and mobile computing applications: The TOTA approach
ACM Transactions on Software Engineering and Methodology (TOSEM)
A context-sensitive infrastructure for coordinating agents in ubiquitous environments
Multiagent and Grid Systems - Engineering Environments in Multiagent Systems
A reference architecture for situated multiagent systems
E4MAS'06 Proceedings of the 3rd international conference on Environments for multi-agent systems III
Architecture-centric software development of situated multiagent systems
ESAW'06 Proceedings of the 7th international conference on Engineering societies in the agents world VII
Architecture-Centric development of an AGV transportation system
CEEMAS'05 Proceedings of the 4th international Central and Eastern European conference on Multi-Agent Systems and Applications
ESAW'05 Proceedings of the 6th international conference on Engineering Societies in the Agents World
Exploiting a virtual environment in a real-world application
E4MAS'05 Proceedings of the 2nd international conference on Environments for Multi-Agent Systems
Hi-index | 0.01 |
Programming applications for highly dynamic environments such as mobile ad hoc networks (MANETs) is complex, since the working context of applications changes continuously. This paper presents "views" as abstractions for representing and maintaining context information, tailored to applications in MANETs. An application agent can define a view by declaratively describing the context information it is interested in. A supporting middleware platform, called ObjectPlaces, ensures that the information represented by a view continuously reflects the agent's context information, despite the dynamic situation in a MANET. We elaborate on the distributed protocol that ObjectPlaces uses to maintain the information of views, and give a thorough evaluation.