"Don't Step on My Toes": Resolving Editing Conflicts in Real-Time Collaboration in Computational Notebooks

被引:0
|
作者
Wang, April Yi [1 ]
Wu, Zihan [2 ]
Brooks, Christopher [2 ]
Oney, Steve [2 ]
机构
[1] Swiss Fed Inst Technol, Zurich, Switzerland
[2] Univ Michigan, Ann Arbor, MI USA
来源
PROCEEDINGS OF THE 2024 FIRST IDE WORKSHOP, IDE 2024 | 2024年
关键词
computational notebooks; data science; synchronous editing;
D O I
10.1145/3643796.3648453
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Real-time collaborative editing in computational notebooks can improve the efficiency of teamwork for data scientists. However, working together through synchronous editing of notebooks introduces new challenges. Data scientists may inadvertently interfere with each others' work by altering the shared codebase and runtime state if they do not set up a social protocol for working together and monitoring their collaborators' progress. In this paper, we propose a real-time collaborative editing model for resolving conflict edits in computational notebooks that introduces three levels of edit protection to help collaborators avoid introducing errors to both the program source code and changes to the runtime state.
引用
收藏
页码:47 / 52
页数:6
相关论文
共 21 条
  • [1] How data scientists use computational notebooks for real-time collaboration
    Wang A.Y.
    Mittal A.
    Brooks C.
    Oney S.
    Proceedings of the ACM on Human-Computer Interaction, 2019, 3 (CSCW)
  • [2] Handling and resolving conflicts in real time mobile collaboration
    Citro, Sandy
    McGovern, Jim
    Ryan, Caspar
    ON THE MOVE TO MEANINGFUL INTERNET SYSTEMS 2006: OTM 2006 WORKSHOPS, PT 1, PROCEEDINGS, 2006, 4277 : 21 - +
  • [3] Real-time Collaborative Resolving of Merge Conflicts
    Nieminen, Antti
    PROCEEDINGS OF THE 2012 8TH INTERNATIONAL CONFERENCE ON COLLABORATIVE COMPUTING: NETWORKING, APPLICATIONS AND WORKSHARING (COLLABORATECOM 2012), 2012, : 540 - 543
  • [4] Resolving conflicts with committing transactions in distributed real-time databases
    Lam, KY
    Cao, JN
    Pang, CL
    Son, SH
    THIRD IEEE INTERNATIONAL CONFERENCE ON ENGINEERING OF COMPLEX COMPUTER SYSTEMS, PROCEEDINGS, 1997, : 49 - 58
  • [5] Enabling Near Real-Time Collaboration in a Distributed Multimedia Editing Environment
    Klein, Johannes
    Botev, Jean
    Rothkugel, Steffen
    2017 IEEE INTERNATIONAL SYMPOSIUM ON MULTIMEDIA (ISM), 2017, : 587 - 594
  • [6] Resolving executing-committing conflicts in distributed real-time database systems
    Lam, KY
    Pang, CL
    Son, SH
    Cao, JN
    COMPUTER JOURNAL, 1999, 42 (08): : 674 - 692
  • [7] On using similarity for resolving conflicts at commit in mixed distributed real-time databases
    Pang, CL
    Lam, KY
    FIFTH INTERNATIONAL CONFERENCE ON REAL-TIME COMPUTING SYSTEMS AND APPLICATIONS, PROCEEDINGS, 1998, : 277 - 285
  • [8] Resolving data conflicts with multiple versions and precedence relationships in real-time databases
    Hong, SH
    Kim, MH
    INFORMATION PROCESSING LETTERS, 1997, 61 (03) : 149 - 156
  • [9] Strategies for resolving inter-class data conflicts in mixed real-time database systems
    Lam, KY
    Kuo, TW
    Lee, TSH
    JOURNAL OF SYSTEMS AND SOFTWARE, 2002, 61 (01) : 1 - 14
  • [10] Find My Friend: An Innovative Cooperative Approach of Real-Time Goal Collaboration in Automated Driving
    Zhang, Jun
    You, Fang
    Yang, Jieqi
    Zhang, Jie
    Wang, Ping
    Wang, Hailiang
    Luximon, Yan
    INTERNATIONAL JOURNAL OF HUMAN-COMPUTER INTERACTION, 2025,