Generative communication in Linda
ACM Transactions on Programming Languages and Systems (TOPLAS)
Coordination languages and their significance
Communications of the ACM
Research directions in concurrent object-oriented programming
Distributed programming with logic tuple spaces
New Generation Computing
PageSpace: an architecture to coordinate distributed applications on the Web
Proceedings of the fifth international World Wide Web conference on Computer networks and ISDN systems
Proceedings of the fifth international World Wide Web conference on Computer networks and ISDN systems
The coordination language facility: coordination of distributed objects
Theory and Practice of Object Systems - Special issue on distributed object management
Concurrent Programming in Java: Design Principles and Patterns
Concurrent Programming in Java: Design Principles and Patterns
Using Java Applets and Corba for Multi-User Distributed Applications
IEEE Internet Computing
A Multi-Agent Process Centered Environment Integrated with the WWW
WET-ICE '97 Proceedings of the 6th Workshop on Enabling Technologies on Infrastructure for Collaborative Enterprises
Jada - Coordination and Communication for Java Agents
MOS '96 Selected Presentations and Invited Papers Second International Workshop on Mobile Object Systems - Towards the Programmable Internet
The ShaPE of ShaDe: a Coordination System
The ShaPE of ShaDe: a Coordination System
Turingware: an integrated approach to collaborative computing
Turingware: an integrated approach to collaborative computing
Optimising the Linda in primitive: understanding tuple-space run-times
SAC '00 Proceedings of the 2000 ACM symposium on Applied computing - Volume 1
Using mobile code to provide fault tolerance in tuple space based coordination languages
Science of Computer Programming - Special issue on coordination languages and architectures
WebCluster: A Web-Accessible Cluster Computing System Based on Coordination and Mobility
PaCT '01 Proceedings of the 6th International Conference on Parallel Computing Technologies
Logic Programming Languages for the Internet
Computational Logic: Logic Programming and Beyond, Essays in Honour of Robert A. Kowalski, Part I
Mobility and Coordination for Distributed Java Applications
Advances in Distributed Systems, Advanced Distributed Computing: From Algorithms to Systems
The world wide web as a place for agents
Artificial intelligence today
Using agent wills to provide fault-tolerance in distributed shared memory systems
EURO-PDP'00 Proceedings of the 8th Euromicro conference on Parallel and distributed processing
Efficient agent communication in multi-agent systems
Software Engineering for Multi-Agent Systems III
Hi-index | 0.00 |
We introduce Jada, a programming toolkit for coordinating agents written in Java. Coordination among either concurrent threads or distributed Java objects is achieved via shared object spaces. By exchanging objects through object spaces, Java agents or applets can exchange data or synchronize their actions over the Internet, a LAN, a single host, or even inside a Java-enabled browser. The access to an object space is performed using a set of methods of an ObjectSpace object. Such operations inspired by the Linda language are powerful enough to solve several coordination problems. Moreover, we show how Jada can be used as a coordination kernel for more complex coordination architectures.