Skip to content Skip to navigation
University of Warwick
  • Study
  • |
  • Research
  • |
  • Business
  • |
  • Alumni
  • |
  • News
  • |
  • About

University of Warwick
Publications service & WRAP

Highlight your research

  • WRAP
    • Home
    • Search WRAP
    • Browse by Warwick Author
    • Browse WRAP by Year
    • Browse WRAP by Subject
    • Browse WRAP by Department
    • Browse WRAP by Funder
    • Browse Theses by Department
  • Publications Service
    • Home
    • Search Publications Service
    • Browse by Warwick Author
    • Browse Publications service by Year
    • Browse Publications service by Subject
    • Browse Publications service by Department
    • Browse Publications service by Funder
  • Help & Advice
University of Warwick

The Library

  • Login
  • Admin

Supporting cross-platform real-time collaborative programming : architecture, techniques, and prototype system

Tools
- Tools
+ 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

Request Changes to record.

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:
DateEvent
1 January 2022Published
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 View Item
twitter

Email us: wrap@warwick.ac.uk
Contact Details
About Us