
The Library
Supporting cross-platform real-time collaborative programming : architecture, techniques, and prototype system
Tools
Ma, Yifan, Yang, Zichao, Chiu, Brian, Zhang, Yiteng, Jiang, Jinfeng, Du, Bowen and Fan, Hongfei (2022) Supporting cross-platform real-time collaborative programming : architecture, techniques, and prototype system. In: Gao, H. and Wang, X., (eds.) Collaborative Computing : Networking, Applications and Worksharing. Lecture Notes of the Institute for Computer Sciences, Social Informatics and Telecommunications Engineering, 407 . Cham: Springer, pp. 124-143. ISBN 9783030926373
Research output not available from this repository.
Request-a-Copy directly from author or use local Library Get it For Me service.
Official URL: http://dx.doi.org/10.1007/978-3-030-92638-0_8
Abstract
Real-time collaborative programming supports a group of programmers to edit shared source code concurrently across geographically-distributed sites and collaborate in a closely-coupled fashion. There exists a number of problems and limitations for this emerging approach to be applied in real-world scenarios, and two critical issues are the lack of support on cross-platform collaboration and multi-level consistency maintenance. In this study, we have proposed, designed and implemented a novel Cross-Platform Real-time Collaborative Framework (CP-ROOF), and meanwhile achieved conflict resolution of multi-level editing operations. Based on the proposed framework, we have successfully implemented two collaboration clients that have realized cross-platform real-time collaboration over Eclipse and IntelliJ IDEA, two of the most popular Java programming environments. In this paper, we present design objectives and rationales, workflow and functional design, CP-ROOF’s architecture and components, and major technical issues and solutions. Preliminary user evaluations and performance experiments have demonstrated the feasibility of the framework and the satisfactory performance of the prototype systems in a wide range of scenarios.
Item Type: | Book Item | ||||
---|---|---|---|---|---|
Divisions: | Faculty of Science, Engineering and Medicine > Science > Computer Science | ||||
Series Name: | Lecture Notes of the Institute for Computer Sciences, Social Informatics and Telecommunications Engineering | ||||
Publisher: | Springer | ||||
Place of Publication: | Cham | ||||
ISBN: | 9783030926373 | ||||
ISSN: | 1867-8211 | ||||
Book Title: | Collaborative Computing : Networking, Applications and Worksharing | ||||
Editor: | Gao, H. and Wang, X. | ||||
Official Date: | 1 January 2022 | ||||
Dates: |
|
||||
Volume: | 407 | ||||
Page Range: | pp. 124-143 | ||||
DOI: | 10.1007/978-3-030-92638-0_8 | ||||
Status: | Peer Reviewed | ||||
Publication Status: | Published |
Request changes or add full text files to a record
Repository staff actions (login required)
![]() |
View Item |