Smalltalk-80: the language and its implementation
Smalltalk-80: the language and its implementation
CLU reference manual
Implementation of resilient, atomic data types
ACM Transactions on Programming Languages and Systems (TOPLAS) - Lecture notes in computer science Vol. 174
ACM Computing Surveys (CSUR) - The MIT Press scientific computation series
Distributed Version Management for Read-Only Actions
IEEE Transactions on Software Engineering - Special issue on distributed systems
Distrbution and Abstract Types in Emerald
IEEE Transactions on Software Engineering - Special issue on distributed systems
SOSP '87 Proceedings of the eleventh ACM Symposium on Operating systems principles
Local atomicity properties: modular concurrency control for abstract data types
ACM Transactions on Programming Languages and Systems (TOPLAS)
Linguistic support for atomic data types
ACM Transactions on Programming Languages and Systems (TOPLAS)
XCP: an experimental tool for managing cooperative activity
CSC '85 Proceedings of the 1985 ACM thirteenth annual conference on Computer Science
Reliable object storage to support atomic actions
Proceedings of the tenth ACM symposium on Operating systems principles
Supporting distributed applications: experience with Eden
Proceedings of the tenth ACM symposium on Operating systems principles
A Value Transmission Method for Abstract Data Types
ACM Transactions on Programming Languages and Systems (TOPLAS)
Guardians and Actions: Linguistic Support for Robust, Distributed Programs
ACM Transactions on Programming Languages and Systems (TOPLAS)
Experience with processes and monitors in Mesa
Communications of the ACM
Time, clocks, and the ordering of events in a distributed system
Communications of the ACM
The notions of consistency and predicate locks in a database system
Communications of the ACM
Monitors: an operating system structuring concept
Communications of the ACM
Distributed Systems - Architecture and Implementation, An Advanced Course
Weighted voting for replicated data
SOSP '79 Proceedings of the seventh ACM symposium on Operating systems principles
Software for interactive on-line conferences
COCS '84 Proceedings of the second ACM-SIGOA conference on Office information systems
An architecture for reliable decentralized systems
An architecture for reliable decentralized systems
A network-based approach to text handling for the on-line scientific community
A network-based approach to text handling for the on-line scientific community
SOSP '87 Proceedings of the eleventh ACM Symposium on Operating systems principles
Distributed programming in Argus
Communications of the ACM
Duplex: a distributed collaborative editing environment in large scale
CSCW '94 Proceedings of the 1994 ACM conference on Computer supported cooperative work
Additional workshop papers presented at CSCW'94
ACM SIGOIS Bulletin - Special issue: business process reengineering
Consortium: a framework for transactions in collaborative environments
CIKM '95 Proceedings of the fourth international conference on Information and knowledge management
An object-based model for pprototyping user interfaces of cooperative systems
ACM SIGSOFT Software Engineering Notes
Group-authoring in CONCORD A DB-based approach
SAC '97 Proceedings of the 1997 ACM symposium on Applied computing
Flexible Robust Programming in Distributed Object Systems
IEEE Transactions on Knowledge and Data Engineering
Support Algorithms for Incremental Attribute Evaluation of Asynchronous Subtree Replacements
IEEE Transactions on Software Engineering
DS-RT '05 Proceedings of the 9th IEEE International Symposium on Distributed Simulation and Real-Time Applications
A decentralised P2P revision management system using a proactive mechanism
International Journal of High Performance Computing and Networking
SUMLOW: early design-stage sketching of UML diagrams on an E-whiteboard
Software—Practice & Experience
CSCWD'04 Proceedings of the 8th international conference on Computer Supported Cooperative Work in Design I
A collaborative multimedia editing system based on shallow nature language parsing
CDVE'06 Proceedings of the Third international conference on Cooperative Design, Visualization, and Engineering
Research: CCDES - a collaborative compound document editing system
Computer Communications
Hi-index | 0.02 |
Experience implementing CES, a distributed collaborative editing system, is described. CES was written in Argus, a language that was designed to support the construction of reliable distributed programs, and exhibits a number of requirements typical of distributed applications. The authors' experience illustrates numerous areas in which the support provided by Argus for meeting those requirements was quite helpful, but also identifies several areas in which the support provided by Argus was inadequate. Some of the problems arise because of the distinction in Argus (and in other systems) between locally and remotely accessible data and the mechanisms provided for implementing each. Others arise because of limitations of the mechanisms for building user-defined data types. The authors discuss the problems they encountered, including the implications for other systems. They also suggest solutions to the problems, or in some cases further research directed at finding solutions.