Abstract | ||
---|---|---|
Collaboration is a huge part of modern software development. Yet most tools used in software development are aimed for single user instances. To support collaborative software practices, researchers and practitioners have presented several tools. The existing tools support collaboration either through distributed version control systems or through client/server-based concurrent text editors. Distributed version control systems do not support real-time collaboration; while the server-based concurrent editors do not support off-line work. In this paper, we propose the design of a replica-based collaborative development environment (CDE) within a peer to peer network of users. The CDE supports both real-time collaborative editing and off-line work. In addition, the CDE is scalable, resilient to the dynamic joining/leaving of collaborating users, and can be augmented into existing development environments as a plug-in. We evaluate the usability of the CDE with respect to operation propagation time, and the correctness with respect to the causality, convergence and intention preservation (CCI) criteria. |
Year | DOI | Venue |
---|---|---|
2016 | 10.1109/CANDAR.2016.52 | 2016 FOURTH INTERNATIONAL SYMPOSIUM ON COMPUTING AND NETWORKING (CANDAR) |
Field | DocType | ISSN |
World Wide Web,Peer-to-peer,Collaborative editing,Computer science,Collaborative software,Usability,Correctness,Software,Plug-in,Software development | Conference | 2379-1888 |
Citations | PageRank | References |
0 | 0.34 | 0 |
Authors | ||
2 |
Name | Order | Citations | PageRank |
---|---|---|---|
Martin Thodi | 1 | 0 | 0.34 |
Satoshi Fujita | 2 | 46 | 18.99 |