{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,14]],"date-time":"2026-02-14T05:10:32Z","timestamp":1771045832990,"version":"3.50.1"},"publisher-location":"Cham","reference-count":23,"publisher":"Springer International Publishing","isbn-type":[{"value":"9783030926373","type":"print"},{"value":"9783030926380","type":"electronic"}],"license":[{"start":{"date-parts":[[2021,1,1]],"date-time":"2021-01-01T00:00:00Z","timestamp":1609459200000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springer.com\/tdm"},{"start":{"date-parts":[[2021,1,1]],"date-time":"2021-01-01T00:00:00Z","timestamp":1609459200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2021]]},"DOI":"10.1007\/978-3-030-92638-0_8","type":"book-chapter","created":{"date-parts":[[2022,1,1]],"date-time":"2022-01-01T13:02:45Z","timestamp":1641042165000},"page":"124-143","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":8,"title":["Supporting Cross-Platform Real-Time Collaborative Programming: Architecture, Techniques, and Prototype System"],"prefix":"10.1007","author":[{"given":"Yifan","family":"Ma","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Zichao","family":"Yang","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Brian","family":"Chiu","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Yiteng","family":"Zhang","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Jinfeng","family":"Jiang","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Bowen","family":"Du","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Hongfei","family":"Fan","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2022,1,1]]},"reference":[{"key":"8_CR1","unstructured":"Git. https:\/\/git-scm.com\/. Accessed 12 Apr 2021"},{"key":"8_CR2","unstructured":"Code With Me: The ultimate collaborative development service by JetBrains. https:\/\/www.jetbrains.com\/code-with-me\/. Accessed 12 Apr 2021"},{"key":"8_CR3","unstructured":"Saros. https:\/\/www.saros-project.org\/. Accessed 12 Apr 2021"},{"key":"8_CR4","unstructured":"Stack Overflow Developer Survey 2019. https:\/\/insights.stackoverflow.com\/survey \/2019#development-environments-and-tools\/. Accessed 12 Apr 2021"},{"key":"8_CR5","unstructured":"Java Programming - The State of Developer Ecosystem in 2020 Infographic | JetBrains: Developer Tools for Professionals and Teams. https:\/\/www.jetbrains.com\/lp\/devecosystem-2020\/java\/. Accessed 12 Apr 2021"},{"key":"8_CR6","unstructured":"Teletype for Atom. https:\/\/teletype.atom.io\/. Accessed 12 Apr 2021"},{"key":"8_CR7","unstructured":"Bergstr\u00f6m, A.: A survey on developers\u2019 preferences in integrated development environments (2018). https:\/\/www.diva-portal.org\/smash\/get\/diva2:1177860\/FULLTEXT01.pdf"},{"issue":"5","key":"8_CR8","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1007\/s11704-020-9518-x","volume":"15","author":"W Cai","year":"2021","unstructured":"Cai, W., He, F., Lv, X., Cheng, Y.: A semi-transparent selective undo algorithm for multi-user collaborative editors. Front. Comput. Sci. 15(5), 1\u201317 (2021). https:\/\/doi.org\/10.1007\/s11704-020-9518-x","journal-title":"Front. Comput. Sci."},{"key":"8_CR9","doi-asserted-by":"crossref","unstructured":"Chen, Y., Lee, S.W., Xie, Y., Yang, Y., Lasecki, W.S., Oney, S.: Codeon: on-demand software development assistance. In: Proceedings of the 2017 CHI Conference on Human Factors in Computing Systems, pp. 6220\u20136231 (2017)","DOI":"10.1145\/3025453.3025972"},{"key":"8_CR10","doi-asserted-by":"publisher","unstructured":"Cho, B., Sun, C., Ng, A.: Issues and experiences in building heterogeneous co-editing systems. Proc. ACM Hum.-Comput. Interact. 3(GROUP) (2019). https:\/\/doi.org\/10.1145\/3361126","DOI":"10.1145\/3361126"},{"key":"8_CR11","doi-asserted-by":"crossref","unstructured":"Fan, H., Sun, C.: Achieving integrated consistency maintenance and awareness in real-time collaborative programming environments: the CoEclipse approach. In: Proceedings of the 2012 IEEE 16th International Conference on Computer Supported Cooperative Work in Design (CSCWD), pp. 94\u2013101 (2012)","DOI":"10.1109\/CSCWD.2012.6221803"},{"key":"8_CR12","doi-asserted-by":"publisher","first-page":"22566","DOI":"10.1109\/ACCESS.2017.2760914","volume":"5","author":"H Fan","year":"2017","unstructured":"Fan, H., Zhu, H., Liu, Q., Shi, Y., Sun, C.: A novel DAL scheme with shared-locking for semantic conflict prevention in unconstrained real-time collaborative programming. IEEE Access 5, 22566\u201322583 (2017)","journal-title":"IEEE Access"},{"issue":"21","key":"8_CR13","doi-asserted-by":"publisher","first-page":"4642","DOI":"10.3390\/app9214642","volume":"9","author":"H Fan","year":"2019","unstructured":"Fan, H., et al.: CoVSCode: a novel real-time collaborative programming environment for lightweight IDE. Appl. Sci. 9(21), 4642 (2019). https:\/\/www.mdpi.com\/2076-3417\/9\/21\/4642","journal-title":"Appl. Sci."},{"key":"8_CR14","doi-asserted-by":"crossref","unstructured":"Fan, H., Sun, C., Shen, H.: ATCoPE: Any-time collaborative programming environment for seamless integration of real-time and non-real-time teamwork in software development, pp. 107\u2013116 (10 2012)","DOI":"10.1145\/2389176.2389194"},{"key":"8_CR15","doi-asserted-by":"publisher","first-page":"510","DOI":"10.1016\/j.procs.2015.07.531","volume":"59","author":"A Kurniawan","year":"2015","unstructured":"Kurniawan, A., Soesanto, C., Wijaya, J.: CodeR: real-time code editor application for collaborative programming. Procedia Comput. Sci. 59, 510\u2013519 (2015)","journal-title":"Procedia Comput. Sci."},{"key":"8_CR16","doi-asserted-by":"crossref","unstructured":"Ng, A., Sun, C.: Operational transformation for real-time synchronization of shared workspace in cloud storage. In: Proceedings of the 19th International Conference on Supporting Group Work, GROUP 2016, pp. 61\u201370. Association for Computing Machinery, New York (2016)","DOI":"10.1145\/2957276.2957278"},{"key":"8_CR17","unstructured":"Sun, C.: OT FAQ: Operational transformation frequently asked questions and answers. https:\/\/www3.ntu.edu.sg\/scse\/staff\/czsun\/projects\/otfaq\/. Accessed 12 Apr 2021"},{"key":"8_CR18","unstructured":"Sun, C., Chen, D., Jia, X.: Reversible inclusion and exclusion transformation for string-wise operations in cooperative editing systems. In: Proceedings of the 21st Australasian Computer Science Conference, pp. 441\u2013452. Citeseer (1998)"},{"issue":"4","key":"8_CR19","doi-asserted-by":"publisher","first-page":"531","DOI":"10.1145\/1188816.1188821","volume":"13","author":"C Sun","year":"2006","unstructured":"Sun, C., Xia, S., Sun, D., Chen, D., Shen, H., Cai, W.: Transparent adaptation of single-user applications for multi-user real-time collaboration. ACM Trans. Comput.-Hum. Interact. (TOCHI) 13(4), 531\u2013582 (2006)","journal-title":"ACM Trans. Comput.-Hum. Interact. (TOCHI)"},{"issue":"10","key":"8_CR20","doi-asserted-by":"publisher","first-page":"1454","DOI":"10.1109\/TPDS.2008.240","volume":"20","author":"D Sun","year":"2009","unstructured":"Sun, D., Sun, C.: Context-based operational transformation in distributed collaborative editing systems. IEEE Trans. Parallel Distrib. Syst. 20(10), 1454\u20131470 (2009)","journal-title":"IEEE Trans. Parallel Distrib. Syst."},{"issue":"CSCW","key":"8_CR21","first-page":"1","volume":"3","author":"AY Wang","year":"2019","unstructured":"Wang, A.Y., Mittal, A., Brooks, C., Oney, S.: How data scientists use computational notebooks for real-time collaboration. Proc. ACM Hum.-Comput. Interact. 3(CSCW), 1\u201330 (2019)","journal-title":"Proc. ACM Hum.-Comput. Interact."},{"issue":"3","key":"8_CR22","doi-asserted-by":"publisher","first-page":"695","DOI":"10.1109\/TPDS.2015.2412938","volume":"27","author":"Y Xu","year":"2016","unstructured":"Xu, Y., Sun, C.: Conditions and patterns for achieving convergence in ot-based co-editors. IEEE Trans. Parallel Distrib. Syst. 27(3), 695\u2013709 (2016)","journal-title":"IEEE Trans. Parallel Distrib. Syst."},{"key":"8_CR23","unstructured":"Zhang, J.: An Investigation of Technology Design Features for Supporting Real-Time Collaborative Programming in an Educational Environment. Master\u2019s thesis, Pennsylvania State University, State College, PA, USA (2018)"}],"container-title":["Lecture Notes of the Institute for Computer Sciences, Social Informatics and Telecommunications Engineering","Collaborative Computing: Networking, Applications and Worksharing"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-030-92638-0_8","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2022,1,1]],"date-time":"2022-01-01T13:10:00Z","timestamp":1641042600000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/978-3-030-92638-0_8"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2021]]},"ISBN":["9783030926373","9783030926380"],"references-count":23,"URL":"https:\/\/doi.org\/10.1007\/978-3-030-92638-0_8","relation":{},"ISSN":["1867-8211","1867-822X"],"issn-type":[{"value":"1867-8211","type":"print"},{"value":"1867-822X","type":"electronic"}],"subject":[],"published":{"date-parts":[[2021]]},"assertion":[{"value":"1 January 2022","order":1,"name":"first_online","label":"First Online","group":{"name":"ChapterHistory","label":"Chapter History"}},{"value":"CollaborateCom","order":1,"name":"conference_acronym","label":"Conference Acronym","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"International Conference on Collaborative Computing: Networking, Applications and Worksharing","order":2,"name":"conference_name","label":"Conference Name","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"2021","order":5,"name":"conference_year","label":"Conference Year","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"16 October 2021","order":7,"name":"conference_start_date","label":"Conference Start Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"17 October 2021","order":8,"name":"conference_end_date","label":"Conference End Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"17","order":9,"name":"conference_number","label":"Conference Number","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"colcom2021","order":10,"name":"conference_id","label":"Conference ID","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"https:\/\/collaboratecom.eai-conferences.org\/2021\/","order":11,"name":"conference_url","label":"Conference URL","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Double-blind","order":1,"name":"type","label":"Type","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"Confy +","order":2,"name":"conference_management_system","label":"Conference Management System","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"206","order":3,"name":"number_of_submissions_sent_for_review","label":"Number of Submissions Sent for Review","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"62","order":4,"name":"number_of_full_papers_accepted","label":"Number of Full Papers Accepted","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"7","order":5,"name":"number_of_short_papers_accepted","label":"Number of Short Papers Accepted","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"30% - The value is computed by the equation \"Number of Full Papers Accepted \/ Number of Submissions Sent for Review * 100\" and then rounded to a whole number.","order":6,"name":"acceptance_rate_of_full_papers","label":"Acceptance Rate of Full Papers","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"3","order":7,"name":"average_number_of_reviews_per_paper","label":"Average Number of Reviews per Paper","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"3","order":8,"name":"average_number_of_papers_per_reviewer","label":"Average Number of Papers per Reviewer","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"No","order":9,"name":"external_reviewers_involved","label":"External Reviewers Involved","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}}]}}