Coordinating Multiagent Applications on the WWW: A Reference Architecture
IEEE Transactions on Software Engineering
Coordinating distributed applets with Shade
ACM SIGAPP Applied Computing Review
Coordinating distributed applets with Shade/Java
SAC '98 Proceedings of the 1998 ACM symposium on Applied Computing
Modelling activities in information systems using the coordination language MANIFOLD
SAC '98 Proceedings of the 1998 ACM symposium on Applied Computing
The STL++ Coordination Language: A Base for Implementing Distributed Multi-agent Applications
COORDINATION '99 Proceedings of the Third International Conference on Coordination Languages and Models
Mobility and Coordination for Distributed Java Applications
Advances in Distributed Systems, Advanced Distributed Computing: From Algorithms to Systems
Hi-index | 0.00 |
Though extremely promising in the abstract, collaborative computing systems have not yet lived up to their fullpotential. Besides problems pointed out by other researchers,we blame a \lack of integration" that pervades the field. Thecollaborative computing landscape consists largely of a collectionof specific groupware tools, each designed and built for a specific purpose. For the most part, applications remain isolatedfrom, and incompatible with, each other and with a user's normal work environment. The infrastructures and toolkits that doexist for building groupware systems represent a promising approach, but tend to focus on one kind of system (e.g. synchronousor asynchronous) to the exclusion of others. To ameliorate suchproblems, we propose taking a coordination language-based approach to groupware construction. Our new coordination language, Bauhaus, has been used to successfully construct a varietyof different kinds of groupware systems. In this paper, we brieflydescribe the Bauhaus language and our Bauhaus system prototype. We then discuss three collaborative systems that we have built using Bauhaus: a multi-user discussion system, a meeting scheduler, and a multi-user dungeon (MUD).