RCS—a system for version control
Software—Practice & Experience
A Case Study of CES: A Distributed Collaborative Editing System Implemented in Argus
IEEE Transactions on Software Engineering - Special issue: specification and analysis of real-time systems
Design issues and model for a distributed multi-user editor
Computer Supported Cooperative Work - Special issue on computer-supported collaborative writing
Communications of the ACM
Peer to Peer: Collaboration and Sharing over the Internet
Peer to Peer: Collaboration and Sharing over the Internet
Mastering Jxta: Building Java Peer-to-Peer Applications
Mastering Jxta: Building Java Peer-to-Peer Applications
Project Aura: Toward Distraction-Free Pervasive Computing
IEEE Pervasive Computing
Change-Centric Management of Versions in an XML Warehouse
Proceedings of the 27th International Conference on Very Large Data Bases
Performance, Usability and the Web
HICSS '01 Proceedings of the 34th Annual Hawaii International Conference on System Sciences ( HICSS-34)-Volume 5 - Volume 5
A Client-Server Oriented Algorithm for Virtually Synchronous Group Membership in WANs
ICDCS '00 Proceedings of the The 20th International Conference on Distributed Computing Systems ( ICDCS 2000)
Peer-to-Peer Computing: Technologies for Sharing and Collaborating on the Net
Peer-to-Peer Computing: Technologies for Sharing and Collaborating on the Net
Comparing autonomic and proactive computing
IBM Systems Journal
Hi-index | 0.00 |
This paper presents a prototype and evaluations of the GRAM, a peer to peer (P2P) and a revision management system based on a proactive mechanism. GRAM performs revision collision prevention management and software source code synchronisation in a potential overlay network of peers connected via the internet or a LAN/WAN. This system provides four special features in comparison with other version management systems: higher system reliability and robustness, effective revision collision prevention using proactive agents, context aware environment for team software revision, and a unified XML format for configurations and history files as well as for system and agent exchange their control messages. Each peer of the GRAM system has a unique identifier provided by the JXTA framework, and holds two spaces: a shared space synchronised other peers' ones, and a workspace for a user's ordinary editing. Experimental results obtained with a prototype implementation on an enumerated network confirm GRAM's efficiency. By using GRAM, version managements of various software development projects can be comfortably conducted.