{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,1,29]],"date-time":"2026-01-29T22:17:08Z","timestamp":1769725028331,"version":"3.49.0"},"reference-count":67,"publisher":"Association for Computing Machinery (ACM)","issue":"4","license":[{"start":{"date-parts":[[2024,4,20]],"date-time":"2024-04-20T00:00:00Z","timestamp":1713571200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"DOI":"10.13039\/501100001809","name":"National Natural Science Foundation of China","doi-asserted-by":"crossref","award":["62202022, 62141209, 62332001, and 62177003"],"award-info":[{"award-number":["62202022, 62141209, 62332001, and 62177003"]}],"id":[{"id":"10.13039\/501100001809","id-type":"DOI","asserted-by":"crossref"}]},{"name":"Research Fund of Beihang University-Huawei Key Software Joint Laboratory","award":["TC20220105488-2022-06A"],"award-info":[{"award-number":["TC20220105488-2022-06A"]}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["ACM Trans. Softw. Eng. Methodol."],"published-print":{"date-parts":[[2024,5,31]]},"abstract":"<jats:p>\n            Real-time collaborative programming (RCP) entails developers working simultaneously, regardless of their geographic locations. RCP differs from traditional asynchronous online programming methods, such as Git or SVN, where developers work independently and update the codebase at separate times. Although various real-time code collaboration tools (e.g.,\n            <jats:italic>Visual Studio Live Share<\/jats:italic>\n            ,\n            <jats:italic>Code with Me<\/jats:italic>\n            , and\n            <jats:italic>Replit<\/jats:italic>\n            ) have kept emerging in recent years, none of the existing studies explicitly focus on a deep understanding of the processes or experiences associated with RCP. To this end, we combine interviews and an e-mail survey with the users of\n            <jats:italic>Visual Studio Live Share<\/jats:italic>\n            , aiming to understand (i) the scenarios, (ii) the requirements, and (iii) the challenges when developers participate in RCP. We find that developers participate in RCP in 18 different scenarios belonging to six categories, e.g.,\n            <jats:italic>pair programming<\/jats:italic>\n            ,\n            <jats:italic>group debugging<\/jats:italic>\n            , and\n            <jats:italic>code review<\/jats:italic>\n            . However, existing users\u2019 attitudes toward the usefulness of the current RCP tools in these scenarios were significantly more negative than the expectations of potential users. As for the requirements, the most critical category is\n            <jats:italic>live editing<\/jats:italic>\n            , followed by the need for\n            <jats:italic>sharing terminals<\/jats:italic>\n            to enable hosts and guests to run commands and see the results, as well as\n            <jats:italic>focusing and following<\/jats:italic>\n            , which involves \u201cfollowing\u201d the host\u2019s edit location and \u201cfocusing\u201d the guests\u2019 attention on the host with a notification. Under these categories, we identify 17 requirements, but most of them are not well supported by current tools. In terms of challenges, we identify 19 challenges belonging to seven categories. The most severe category of challenges is\n            <jats:italic>lagging<\/jats:italic>\n            followed by\n            <jats:italic>permissions and conflicts<\/jats:italic>\n            . The above findings indicate that the current RCP tools and even collaborative environment need to be improved greatly and urgently. Based on these findings, we discuss the recommendations for different stakeholders, including practitioners, tool designers, and researchers.\n          <\/jats:p>","DOI":"10.1145\/3643672","type":"journal-article","created":{"date-parts":[[2024,1,27]],"date-time":"2024-01-27T12:51:11Z","timestamp":1706359871000},"page":"1-28","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":9,"title":["Understanding Real-Time Collaborative Programming: A Study of Visual Studio Live Share"],"prefix":"10.1145","volume":"33","author":[{"ORCID":"https:\/\/orcid.org\/0000-0003-1099-3336","authenticated-orcid":false,"given":"Xin","family":"Tan","sequence":"first","affiliation":[{"name":"School of Computer Science and Engineering, Beihang University, State Key Laboratory of Complex &amp; Critical Software Environment (CCSE), Beijing, China"}]},{"ORCID":"https:\/\/orcid.org\/0009-0005-6392-4344","authenticated-orcid":false,"given":"Xinyue","family":"Lv","sequence":"additional","affiliation":[{"name":"School of Software, Beihang University, Beijing, China"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-6582-0654","authenticated-orcid":false,"given":"Jing","family":"Jiang","sequence":"additional","affiliation":[{"name":"School of Computer Science and Engineering, Beihang University, CCSE, Beijing, China"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-2258-5893","authenticated-orcid":false,"given":"Li","family":"Zhang","sequence":"additional","affiliation":[{"name":"School of Computer Science and Engineering, Beihang University, CCSE, Beijing, China"}]}],"member":"320","published-online":{"date-parts":[[2024,4,20]]},"reference":[{"issue":"4","key":"e_1_3_3_2_2","doi-asserted-by":"crossref","first-page":"2051","DOI":"10.1007\/s10664-017-9586-1","article-title":"Understanding semi-structured merge conflict characteristics in open-source java projects","volume":"23","author":"Accioly Paola","year":"2018","unstructured":"Paola Accioly, Paulo Borba, and Guilherme Cavalcanti. 2018. Understanding semi-structured merge conflict characteristics in open-source java projects. Empirical Software Engineering 23, 4 (2018), 2051\u20132085.","journal-title":"Empirical Software Engineering"},{"issue":"2","key":"e_1_3_3_3_2","first-page":"60","article-title":"Synchronous and asynchronous e-learning","volume":"5","author":"Amiti Flora","year":"2020","unstructured":"Flora Amiti. 2020. Synchronous and asynchronous e-learning. European Journal of Open Education and E-Learning Studies 5, 2 (2020), 60\u201370.","journal-title":"European Journal of Open Education and E-Learning Studies"},{"key":"e_1_3_3_4_2","unstructured":"Tim Anderson. 2021. A swarm in May is worth a load of hay is it? JetBrains Code With Me collaborative programming tool released. (2021). Retrieved Dec 2022 from https:\/\/www.theregister.com\/2021\/04\/07\/jetbrains_code_with_me\/"},{"key":"e_1_3_3_5_2","doi-asserted-by":"crossref","first-page":"85","DOI":"10.1016\/j.jss.2017.06.072","article-title":"Patterns of developers behaviour: A 1000-hour industrial study","volume":"132","author":"Astromskis Saulius","year":"2017","unstructured":"Saulius Astromskis, Gabriele Bavota, Andrea Janes, Barbara Russo, and Massimiliano Di Penta. 2017. Patterns of developers behaviour: A 1000-hour industrial study. Journal of Systems and Software 132 (2017), 85\u201397.","journal-title":"Journal of Systems and Software"},{"key":"e_1_3_3_6_2","unstructured":"Nicholas Bello. 2022. Replit. (2022). Retrieved Dec 2022 from https:\/\/research.contrary.com\/reports\/replit"},{"key":"e_1_3_3_7_2","first-page":"301","volume-title":"Proceedings of the Companion Publication of the 17th ACM Conference on Computer Supported Cooperative Work & Social Computing","author":"Bjorn Pernille","year":"2014","unstructured":"Pernille Bjorn, Jakob Bardram, Gabriela Avram, Liam Bannon, Alexander Boden, David Redmiles, Cleidson de Souza, and Volker Wulf. 2014. Global software development in a CSCW perspective. In Proceedings of the Companion Publication of the 17th ACM Conference on Computer Supported Cooperative Work & Social Computing. 301\u2013304."},{"key":"e_1_3_3_8_2","doi-asserted-by":"crossref","first-page":"322","DOI":"10.1145\/2568225.2568322","volume-title":"Proceedings of the 36th International Conference on Software Engineering","author":"Brindescu Caius","year":"2014","unstructured":"Caius Brindescu, Mihai Codoban, Sergii Shmarkatiuk, and Danny Dig. 2014. How do centralized and distributed version control systems impact software changes?. In Proceedings of the 36th International Conference on Software Engineering. 322\u2013333."},{"key":"e_1_3_3_9_2","doi-asserted-by":"crossref","DOI":"10.1002\/0470867205","volume-title":"Analysis of Survey Data","author":"Chambers Ray L.","year":"2003","unstructured":"Ray L. Chambers and Chris J. Skinner. 2003. Analysis of Survey Data. John Wiley & Sons."},{"key":"e_1_3_3_10_2","doi-asserted-by":"crossref","first-page":"126","DOI":"10.1109\/ICSE-Companion.2019.00055","volume-title":"2019 IEEE\/ACM 41st International Conference on Software Engineering: Companion Proceedings (ICSE-Companion)","author":"Chen An Ran","year":"2019","unstructured":"An Ran Chen. 2019. An empirical study on leveraging logs for debugging production failures. In 2019 IEEE\/ACM 41st International Conference on Software Engineering: Companion Proceedings (ICSE-Companion). IEEE, 126\u2013128."},{"key":"e_1_3_3_11_2","first-page":"1","volume-title":"Proceedings of the Sixth (2019) ACM Conference on Learning@ Scale","author":"Chen Charles H","year":"2019","unstructured":"Charles H Chen and Philip J Guo. 2019. Improv: Teaching programming at scale via live coding. In Proceedings of the Sixth (2019) ACM Conference on Learning@ Scale. 1\u201310."},{"key":"e_1_3_3_12_2","doi-asserted-by":"crossref","first-page":"6220","DOI":"10.1145\/3025453.3025972","volume-title":"Proceedings of the 2017 CHI Conference on Human Factors in Computing Systems","author":"Chen Yan","year":"2017","unstructured":"Yan Chen, Sang Won Lee, Yin Xie, YiWei Yang, Walter S Lasecki, and Steve Oney. 2017. Codeon: On-demand software development assistance. In Proceedings of the 2017 CHI Conference on Human Factors in Computing Systems. 6220\u20136231."},{"key":"e_1_3_3_13_2","doi-asserted-by":"crossref","first-page":"55","DOI":"10.1145\/3372787.3390442","volume-title":"Proceedings of the 15th International Conference on Global Software Engineering","author":"Constantino Kattiana","year":"2020","unstructured":"Kattiana Constantino, Shurui Zhou, Mauricio Souza, Eduardo Figueiredo, and Christian K\u00e4stner. 2020. Understanding collaborative software development: An interview study. In Proceedings of the 15th International Conference on Global Software Engineering. 55\u201365."},{"key":"e_1_3_3_14_2","doi-asserted-by":"publisher","DOI":"10.1016\/j.infsof.2015.02.011"},{"key":"e_1_3_3_15_2","doi-asserted-by":"crossref","first-page":"149","DOI":"10.1109\/APSEC.2001.991471","volume-title":"Proceedings Eighth Asia-Pacific Software Engineering Conference","author":"Damian Daniela","year":"2001","unstructured":"Daniela Damian. 2001. An empirical study of requirements engineering in distributed software projects: Is distance negotiation more effective?. In Proceedings Eighth Asia-Pacific Software Engineering Conference. IEEE, 149\u2013152."},{"issue":"10","key":"e_1_3_3_16_2","doi-asserted-by":"crossref","first-page":"3988","DOI":"10.1109\/TSE.2021.3109617","article-title":"Exploring the use of chatrooms by developers: An empirical study on slack and gitter","volume":"48","author":"Mezouar Mariam El","year":"2021","unstructured":"Mariam El Mezouar, Daniel Alencar da Costa, Daniel M. German, and Ying Zou. 2021. Exploring the use of chatrooms by developers: An empirical study on slack and gitter. IEEE Transactions on Software Engineering 48, 10 (2021), 3988\u20134001.","journal-title":"IEEE Transactions on Software Engineering"},{"issue":"21","key":"e_1_3_3_17_2","doi-asserted-by":"crossref","first-page":"4642","DOI":"10.3390\/app9214642","article-title":"CoVSCode: A novel real-time collaborative programming environment for lightweight IDE","volume":"9","author":"Fan Hongfei","year":"2019","unstructured":"Hongfei Fan, Kun Li, Xiangzhen Li, Tianyou Song, Wenzhe Zhang, Yang Shi, and Bowen Du. 2019. CoVSCode: A novel real-time collaborative programming environment for lightweight IDE. Applied Sciences 9, 21 (2019), 4642.","journal-title":"Applied Sciences"},{"key":"e_1_3_3_18_2","first-page":"94","volume-title":"Proceedings of the 2012 IEEE 16th International Conference on Computer Supported Cooperative Work in Design (CSCWD)","author":"Fan Hongfei","year":"2012","unstructured":"Hongfei Fan and Chengzheng Sun. 2012. 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). IEEE, 94\u2013101."},{"key":"e_1_3_3_19_2","first-page":"107","volume-title":"Proceedings of the 2012 ACM International Conference on Supporting Group Work","author":"Fan Hongfei","year":"2012","unstructured":"Hongfei Fan, Chengzheng Sun, and Haifeng Shen. 2012. ATCoPE: Any-time collaborative programming environment for seamless integration of real-time and non-real-time teamwork in software development. In Proceedings of the 2012 ACM International Conference on Supporting Group Work. 107\u2013116."},{"key":"e_1_3_3_20_2","doi-asserted-by":"crossref","first-page":"387","DOI":"10.1109\/ICSE.2004.1317461","volume-title":"Proceedings of the 26th International Conference on Software Engineering","author":"Froehlich Jon","year":"2004","unstructured":"Jon Froehlich and Paul Dourish. 2004. Unifying artifacts and activities in a visual tool for distributed software development teams. In Proceedings of the 26th International Conference on Software Engineering. IEEE, 387\u2013396."},{"key":"e_1_3_3_21_2","doi-asserted-by":"crossref","first-page":"345","DOI":"10.1145\/332040.332455","volume-title":"Proceedings of the SIGCHI Conference on Human Factors in Computing Systems","author":"Fr\u00f8kj\u00e6r Erik","year":"2000","unstructured":"Erik Fr\u00f8kj\u00e6r, Morten Hertzum, and Kasper Hornb\u00e6k. 2000. Measuring usability: Are effectiveness, efficiency, and satisfaction really correlated?. In Proceedings of the SIGCHI Conference on Human Factors in Computing Systems. 345\u2013352."},{"issue":"1","key":"e_1_3_3_22_2","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1016\/j.iheduc.2005.11.001","article-title":"Revisiting methodological issues in transcript analysis: Negotiated coding and reliability","volume":"9","author":"Garrison D Randy","year":"2006","unstructured":"D Randy Garrison, Martha Cleveland-Innes, Marguerite Koole, and James Kappelman. 2006. Revisiting methodological issues in transcript analysis: Negotiated coding and reliability. The Internet and Higher Education 9, 1 (2006), 1\u20138.","journal-title":"The Internet and Higher Education"},{"key":"e_1_3_3_23_2","first-page":"115","volume-title":"International Conference on Software Engineering","author":"Ghezzi Carlo","year":"2005","unstructured":"Carlo Ghezzi and Dino Mandrioli. 2005. The challenges of software engineering education. In International Conference on Software Engineering. Springer, 115\u2013127."},{"key":"e_1_3_3_24_2","doi-asserted-by":"crossref","first-page":"155","DOI":"10.1145\/2047196.2047215","volume-title":"Proceedings of the 24th Annual ACM Symposium on User Interface Software and Technology","author":"Goldman Max","year":"2011","unstructured":"Max Goldman, Greg Little, and Robert C. Miller. 2011. Real-time collaborative coding in a web IDE. In Proceedings of the 24th Annual ACM Symposium on User Interface Software and Technology. 155\u2013164."},{"key":"e_1_3_3_25_2","doi-asserted-by":"crossref","first-page":"72","DOI":"10.1145\/1031607.1031621","volume-title":"Proceedings of the 2004 ACM Conference on Computer Supported Cooperative Work","author":"Gutwin Carl","year":"2004","unstructured":"Carl Gutwin, Reagan Penner, and Kevin Schneider. 2004. Group awareness in distributed software development. In Proceedings of the 2004 ACM Conference on Computer Supported Cooperative Work. 72\u201381."},{"key":"e_1_3_3_26_2","first-page":"518","volume-title":"Proceedings of the 18th ACM Conference on Computer Supported Cooperative Work & Social Computing","author":"Guzzi Anja","year":"2015","unstructured":"Anja Guzzi, Alberto Bacchelli, Yann Riche, and Arie Van Deursen. 2015. Supporting developers\u2019 coordination in the IDE. In Proceedings of the 18th ACM Conference on Computer Supported Cooperative Work & Social Computing. 518\u2013532."},{"issue":"7","key":"e_1_3_3_27_2","doi-asserted-by":"crossref","first-page":"1110","DOI":"10.1016\/j.infsof.2009.02.001","article-title":"The effectiveness of pair programming: A meta-analysis","volume":"51","author":"Hannay Jo E.","year":"2009","unstructured":"Jo E. Hannay, Tore Dyb\u00e5, Erik Arisholm, and Dag IK Sj\u00f8berg. 2009. The effectiveness of pair programming: A meta-analysis. Information and Software Technology 51, 7 (2009), 1110\u20131122.","journal-title":"Information and Software Technology"},{"key":"e_1_3_3_28_2","doi-asserted-by":"crossref","first-page":"201","DOI":"10.1007\/978-1-349-20570-7_29","volume-title":"Econometrics","author":"Heckman James J.","year":"1990","unstructured":"James J. Heckman. 1990. Selection bias and self-selection. In Econometrics. Springer, 201\u2013224."},{"key":"e_1_3_3_29_2","doi-asserted-by":"crossref","first-page":"319","DOI":"10.1145\/358916.359003","volume-title":"Proceedings of the 2000 ACM Conference on Computer Supported Cooperative Work","author":"Herbsleb James D.","year":"2000","unstructured":"James D. Herbsleb, Audris Mockus, Thomas A. Finholt, and Rebecca E. Grinter. 2000. Distance, dependencies, and delay in a global collaboration. In Proceedings of the 2000 ACM Conference on Computer Supported Cooperative Work. 319\u2013328."},{"key":"e_1_3_3_30_2","first-page":"67","volume-title":"Virtual Concept\u201906","author":"Hisarciklilar Onur","year":"2006","unstructured":"Onur Hisarciklilar and Jean-Fran\u00e7ois Boujut. 2006. Reducing the\u201d information gap\u201d between synchronous and asynchronous co-operative design phases. In Virtual Concept\u201906. 67."},{"key":"e_1_3_3_31_2","unstructured":"Branimir Hrzenjak. 2022. 5 common challenges of pair programming. (May2022). Retrieved Dec. 26 2022 from https:\/\/www.shakebugs.com\/blog\/challenges-of-pair-programming\/"},{"key":"e_1_3_3_32_2","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1155\/2009\/710971","article-title":"Challenges and improvements in distributed software development: A systematic review","author":"Jim\u00e9nez Miguel","year":"2009","unstructured":"Miguel Jim\u00e9nez, Mario Piattini, and Aurora Vizca\u00edno. 2009. Challenges and improvements in distributed software development: A systematic review. Advances in Software Engineering 2009 (2009). 1\u201314.","journal-title":"Advances in Software Engineering"},{"key":"e_1_3_3_33_2","doi-asserted-by":"crossref","first-page":"1307","DOI":"10.1145\/2145204.2145399","volume-title":"Proceedings of the ACM 2012 Conference on Computer Supported Cooperative Work","author":"Lautam\u00e4ki Janne","year":"2012","unstructured":"Janne Lautam\u00e4ki, Antti Nieminen, Johannes Koskinen, Timo Aho, Tommi Mikkonen, and Marc Englund. 2012. CoRED: Browser-based collaborative real-time editor for java web applications. In Proceedings of the ACM 2012 Conference on Computer Supported Cooperative Work. 1307\u20131316."},{"issue":"2","key":"e_1_3_3_34_2","doi-asserted-by":"crossref","first-page":"197","DOI":"10.1109\/TSE.2010.111","article-title":"How programmers debug, revisited: An information foraging theory perspective","volume":"39","author":"Lawrance Joseph","year":"2010","unstructured":"Joseph Lawrance, Christopher Bogart, Margaret Burnett, Rachel Bellamy, Kyle Rector, and Scott D Fleming. 2010. How programmers debug, revisited: An information foraging theory perspective. IEEE Transactions on Software Engineering 39, 2 (2010), 197\u2013215.","journal-title":"IEEE Transactions on Software Engineering"},{"key":"e_1_3_3_35_2","article-title":"Requirements specification in distributed software development a process proposal","author":"Lopes Leandro","year":"2005","unstructured":"Leandro Lopes, Rafael Prikladnicki, Jorge Audy, and Azriel Majdenbaum. 2005. Requirements specification in distributed software development a process proposal. Requirements Specification in Distributed Software Development a Process Proposal. Porto Alegre, RS, Brazil (2005).","journal-title":"Requirements Specification in Distributed Software Development a Process Proposal. Porto Alegre, RS, Brazil"},{"key":"e_1_3_3_36_2","first-page":"1","article-title":"Integrating real-time and non-real-time collaborative programming: Workflow, techniques, and prototypes","volume":"7","author":"Ma Yifan","year":"2023","unstructured":"Yifan Ma, Batu Qi, Wenhua Xu, Mingjie Wang, Bowen Du, and Hongfei Fan. 2023. Integrating real-time and non-real-time collaborative programming: Workflow, techniques, and prototypes. Proceedings of the ACM on Human\u2013Computer Interaction 7, GROUP (2023), 1\u201319.","journal-title":"Proceedings of the ACM on Human\u2013Computer Interaction"},{"key":"e_1_3_3_37_2","first-page":"124","volume-title":"Collaborative Computing: Networking, Applications and Worksharing: 17th EAI International Conference, CollaborateCom 2021, Virtual Event, October 16-18, 2021, Proceedings, Part II 17","author":"Ma Yifan","year":"2021","unstructured":"Yifan Ma, Zichao Yang, Brian Chiu, Yiteng Zhang, Jinfeng Jiang, Bowen Du, and Hongfei Fan. 2021. Supporting cross-platform real-time collaborative programming: Architecture, techniques, and prototype system. In Collaborative Computing: Networking, Applications and Worksharing: 17th EAI International Conference, CollaborateCom 2021, Virtual Event, October 16-18, 2021, Proceedings, Part II 17. Springer, 124\u2013143."},{"key":"e_1_3_3_38_2","unstructured":"Jetbrains Marketplace. 2023. Code With Me. (14 Nov.2023). Retrieved Nov 2023 from https:\/\/plugins.jetbrains.com\/plugin\/14896-code-with-me"},{"key":"e_1_3_3_39_2","unstructured":"Visual Studio Marketplace. 2023. Microsoft Visual Studio Live Share. (14 Nov.2023). Retrieved Nov 2023 from https:\/\/marketplace.visualstudio.com\/items?itemName=MS-vsliveshare.vsliveshare"},{"issue":"3","key":"e_1_3_3_40_2","doi-asserted-by":"crossref","first-page":"279","DOI":"10.17763\/haer.62.3.8323320856251826","article-title":"Understanding and validity in qualitative research","volume":"62","author":"Maxwell Joseph","year":"1992","unstructured":"Joseph Maxwell. 1992. Understanding and validity in qualitative research. Harvard Educational Review 62, 3 (1992), 279\u2013301.","journal-title":"Harvard Educational Review"},{"key":"e_1_3_3_41_2","doi-asserted-by":"crossref","first-page":"467","DOI":"10.1109\/ICSME.2017.53","volume-title":"2017 IEEE International Conference on Software Maintenance and Evolution (ICSME)","author":"McKee Shane","year":"2017","unstructured":"Shane McKee, Nicholas Nelson, Anita Sarma, and Danny Dig. 2017. Software practitioner perspectives on merge conflicts and resolutions. In 2017 IEEE International Conference on Software Maintenance and Evolution (ICSME). IEEE, 467\u2013478."},{"key":"e_1_3_3_42_2","doi-asserted-by":"publisher","DOI":"10.1002\/9780470479216.corpsy0524"},{"key":"e_1_3_3_43_2","doi-asserted-by":"crossref","first-page":"263","DOI":"10.1145\/337180.337209","volume-title":"Proceedings of the 22nd International Conference on Software Engineering","author":"Mockus Audris","year":"2000","unstructured":"Audris Mockus, Roy T Fielding, and James Herbsleb. 2000. A case study of open source software development: The apache server. In Proceedings of the 22nd International Conference on Software Engineering. 263\u2013272."},{"key":"e_1_3_3_44_2","first-page":"492","article-title":"Conducting semi-structured interviews.","author":"Newcomer Kathryn E.","year":"2015","unstructured":"Kathryn E. Newcomer, Harry P. Hatry, and Joseph S. Wholey. 2015. Conducting semi-structured interviews. Handbook of Practical Program Evaluation. 492\u2013505.","journal-title":"Handbook of Practical Program Evaluation"},{"key":"e_1_3_3_45_2","first-page":"540","volume-title":"8th International Conference on Collaborative Computing: Networking, Applications and Worksharing (CollaborateCom)","author":"Nieminen Antti","year":"2012","unstructured":"Antti Nieminen. 2012. Real-time collaborative resolving of merge conflicts. In 8th International Conference on Collaborative Computing: Networking, Applications and Worksharing (CollaborateCom). IEEE, 540\u2013543."},{"issue":"2","key":"e_1_3_3_46_2","first-page":"1","article-title":"A comparative study and analysis of developer communications on slack and Gitter","volume":"27","author":"Parra Esteban","year":"2022","unstructured":"Esteban Parra, Mohammad Alahmadi, Ashley Ellis, and Sonia Haiduc. 2022. A comparative study and analysis of developer communications on slack and Gitter. Empirical Software Engineering 27, 2 (2022), 1\u201333.","journal-title":"Empirical Software Engineering"},{"key":"e_1_3_3_47_2","first-page":"358","article-title":"Interactive analysis of likert scale data using a multichart visualization tool.","volume":"67","author":"Petrillo Fabio","year":"2011","unstructured":"Fabio Petrillo, Andr\u00e9 Suslik Spritzer, Carla Maria Dal Sasso Freitas, and Marcelo Soares Pimenta. 2011. Interactive analysis of likert scale data using a multichart visualization tool. IHC+ CLIHC 67 (2011), 358\u2013368.","journal-title":"IHC+ CLIHC"},{"issue":"2","key":"e_1_3_3_48_2","first-page":"168","article-title":"Understanding and evaluating survey research","volume":"6","author":"Ponto Julie","year":"2015","unstructured":"Julie Ponto. 2015. Understanding and evaluating survey research. Journal of the Advanced Practitioner in Oncology 6, 2 (2015), 168.","journal-title":"Journal of the Advanced Practitioner in Oncology"},{"issue":"6","key":"e_1_3_3_49_2","doi-asserted-by":"crossref","first-page":"4927","DOI":"10.1007\/s10664-020-09875-y","article-title":"Pandemic programming","volume":"25","author":"Ralph Paul","year":"2020","unstructured":"Paul Ralph, Sebastian Baltes, Gianisa Adisaputri, Richard Torkar, Vladimir Kovalenko, Marcos Kalinowski, Nicole Novielli, Shin Yoo, Xavier Devroey, Xin Tan, et\u00a0al. 2020. Pandemic programming. Empirical Software Engineering 25, 6 (2020), 4927\u20134961.","journal-title":"Empirical Software Engineering"},{"key":"e_1_3_3_50_2","first-page":"1","volume-title":"2022 IEEE Symposium on Visual Languages and Human-Centric Computing (VL\/HCC)","author":"Samudio David I.","year":"2022","unstructured":"David I. Samudio and Thomas D. LaToza. 2022. Barriers in front-end web development. In 2022 IEEE Symposium on Visual Languages and Human-Centric Computing (VL\/HCC). IEEE, 1\u201311."},{"key":"e_1_3_3_51_2","first-page":"386","volume-title":"Symposium on Self-Stabilizing Systems","author":"Shapiro Marc","year":"2011","unstructured":"Marc Shapiro, Nuno Pregui\u00e7a, Carlos Baquero, and Marek Zawirski. 2011. Conflict-free replicated data types. In Symposium on Self-Stabilizing Systems. Springer, 386\u2013400."},{"key":"e_1_3_3_52_2","first-page":"391","volume-title":"Proceedings of the 29th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering","author":"Shi Lin","year":"2021","unstructured":"Lin Shi, Xiao Chen, Ye Yang, Hanzhi Jiang, Ziyou Jiang, Nan Niu, and Qing Wang. 2021. A first look at developers\u2019 live chat on gitter. In Proceedings of the 29th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering. 391\u2013403."},{"key":"e_1_3_3_53_2","doi-asserted-by":"crossref","first-page":"616","DOI":"10.1109\/COMPSAC.2019.10276","volume-title":"2019 IEEE 43rd Annual Computer Software and Applications Conference (COMPSAC)","volume":"2","author":"Shiraishi Makoto","year":"2019","unstructured":"Makoto Shiraishi, Hironori Washizaki, Yoshiaki Fukazawa, and Joseph Yoder. 2019. Mob programming: A systematic literature review. In 2019 IEEE 43rd Annual Computer Software and Applications Conference (COMPSAC), Vol. 2. IEEE, 616\u2013621."},{"key":"e_1_3_3_54_2","doi-asserted-by":"crossref","first-page":"89","DOI":"10.1109\/CHASE.2013.6614738","volume-title":"2013 6th International Workshop on Cooperative and Human Aspects of Software Engineering (CHASE)","author":"Smith Edward","year":"2013","unstructured":"Edward Smith, Robert Loftin, Emerson Murphy-Hill, Christian Bird, and Thomas Zimmermann. 2013. Improving developer participation rates in surveys. In 2013 6th International Workshop on Cooperative and Human Aspects of Software Engineering (CHASE). IEEE, 89\u201392."},{"issue":"5","key":"e_1_3_3_55_2","doi-asserted-by":"crossref","first-page":"108","DOI":"10.1109\/MS.2005.140","article-title":"Version control systems","volume":"22","author":"Spinellis Diomidis","year":"2005","unstructured":"Diomidis Spinellis. 2005. Version control systems. IEEE Software 22, 5 (2005), 108\u2013109.","journal-title":"IEEE Software"},{"issue":"3","key":"e_1_3_3_56_2","doi-asserted-by":"crossref","first-page":"100","DOI":"10.1109\/MS.2012.61","article-title":"Git","volume":"29","author":"Spinellis Diomidis","year":"2012","unstructured":"Diomidis Spinellis. 2012. Git. IEEE Software 29, 3 (2012), 100\u2013101.","journal-title":"IEEE Software"},{"key":"e_1_3_3_57_2","doi-asserted-by":"crossref","first-page":"107","DOI":"10.1145\/253228.253250","volume-title":"Proceedings of the 19th International Conference on Software Engineering","author":"Stein Michael","year":"1997","unstructured":"Michael Stein, John Riedl, S\u00f6ren J. Harner, and Vahid Mashayekhi. 1997. A case study of distributed, asynchronous software inspection. In Proceedings of the 19th International Conference on Software Engineering. 107\u2013117."},{"issue":"2","key":"e_1_3_3_58_2","doi-asserted-by":"crossref","first-page":"113","DOI":"10.1007\/s10606-012-9164-4","article-title":"Awareness support in distributed software development: A systematic review and mapping of the literature","volume":"22","author":"Steinmacher Igor","year":"2013","unstructured":"Igor Steinmacher, Ana Paula Chaves, and Marco Aur\u00e9lio Gerosa. 2013. Awareness support in distributed software development: A systematic review and mapping of the literature. Computer Supported Cooperative Work (CSCW) 22, 2 (2013), 113\u2013158.","journal-title":"Computer Supported Cooperative Work (CSCW)"},{"key":"e_1_3_3_59_2","first-page":"59","volume-title":"Proceedings of the 1998 ACM Conference on Computer Supported Cooperative Work","author":"Sun Chengzheng","year":"1998","unstructured":"Chengzheng Sun and Clarence Ellis. 1998. Operational transformation in real-time group editors: Issues, algorithms, and achievements. In Proceedings of the 1998 ACM Conference on Computer Supported Cooperative Work. 59\u201368."},{"issue":"5","key":"e_1_3_3_60_2","doi-asserted-by":"crossref","first-page":"3106","DOI":"10.1109\/TSE.2023.3242415","article-title":"Understanding mentors. engagement in OSS communities via google summer of code","volume":"49","author":"Tan Xin","year":"2023","unstructured":"Xin Tan , Minghui Zhou, and Li Zhang. 2023. Understanding mentors. engagement in OSS communities via google summer of code. IEEE Transactions on Software Engineering 49, 5 (2023), 3106\u20133130.","journal-title":"IEEE Transactions on Software Engineering"},{"issue":"1","key":"e_1_3_3_61_2","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1186\/1471-2288-10-1","article-title":"A tutorial on pilot studies: The what, why and how","volume":"10","author":"Thabane Lehana","year":"2010","unstructured":"Lehana Thabane, Jinhui Ma, Rong Chu, Ji Cheng, Afisi Ismaila, Lorena P Rios, Reid Robson, Marroon Thabane, Lora Giangregorio, and Charles H Goldsmith. 2010. A tutorial on pilot studies: The what, why and how. BMC Medical Research Methodology 10, 1 (2010), 1\u201310.","journal-title":"BMC Medical Research Methodology"},{"key":"e_1_3_3_62_2","first-page":"28","volume-title":"Proceedings of the 2007 ACM SIGMIS CPR Conference on Computer Personnel Research: The Global Information Technology Workforce","author":"Thissen M. Rita","year":"2007","unstructured":"M. Rita Thissen, Jean M. Page, Madhavi C. Bharathi, and Toyia L. Austin. 2007. Communication tools for distributed software development teams. In Proceedings of the 2007 ACM SIGMIS CPR Conference on Computer Personnel Research: The Global Information Technology Workforce. 28\u201335."},{"issue":"11","key":"e_1_3_3_63_2","first-page":"1241","article-title":"Perceptions, expectations, and challenges in defect prediction","volume":"46","author":"Wan Zhiyuan","year":"2018","unstructured":"Zhiyuan Wan, Xin Xia, Ahmed E Hassan, David Lo, Jianwei Yin, and Xiaohu Yang. 2018. Perceptions, expectations, and challenges in defect prediction. IEEE Transactions on Software Engineering 46, 11 (2018), 1241\u20131266.","journal-title":"IEEE Transactions on Software Engineering"},{"key":"e_1_3_3_64_2","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1145\/3359141","article-title":"How data scientists use computational notebooks for real-time collaboration","volume":"3","author":"Wang April Yi","year":"2019","unstructured":"April Yi Wang, Anant Mittal, Christopher Brooks, and Steve Oney. 2019. How data scientists use computational notebooks for real-time collaboration. Proceedings of the ACM on Human\u2013Computer Interaction 3, CSCW (2019), 1\u201330.","journal-title":"Proceedings of the ACM on Human\u2013Computer Interaction"},{"issue":"4","key":"e_1_3_3_65_2","doi-asserted-by":"crossref","first-page":"19","DOI":"10.1109\/52.854064","article-title":"Strengthening the case for pair programming","volume":"17","author":"Williams Laurie","year":"2000","unstructured":"Laurie Williams, Robert R. Kessler, Ward Cunningham, and Ron Jeffries. 2000. Strengthening the case for pair programming. IEEE Software 17, 4 (2000), 19\u201325.","journal-title":"IEEE Software"},{"key":"e_1_3_3_66_2","first-page":"346","volume-title":"International Conference on Computational Science and Its Applications","author":"Wongthongtham Pornpit","year":"2007","unstructured":"Pornpit Wongthongtham, Elizabeth Chang, and Tharam Dillon. 2007. Multi-site distributed software development: Issues, solutions, and challenges. In International Conference on Computational Science and Its Applications. Springer, 346\u2013359."},{"key":"e_1_3_3_67_2","article-title":"An investigation of technology design features for supporting real-time collaborative programming in an educational environment. (2018)","author":"Zhang Jin","year":"2018","unstructured":"Jin Zhang. 2018. An investigation of technology design features for supporting real-time collaborative programming in an educational environment. (2018). Master Thesis. The Pennsylvania State University.","journal-title":"Master Thesis. The Pennsylvania State University"},{"key":"e_1_3_3_68_2","doi-asserted-by":"crossref","first-page":"137","DOI":"10.1016\/B978-0-12-804206-9.00027-1","volume-title":"Perspectives on Data Science for Software Engineering","author":"Zimmermann Thomas","year":"2016","unstructured":"Thomas Zimmermann. 2016. Card-sorting: From text to themes. In Perspectives on Data Science for Software Engineering. Elsevier, 137\u2013141."}],"container-title":["ACM Transactions on Software Engineering and Methodology"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3643672","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3643672","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,19]],"date-time":"2025-06-19T00:05:33Z","timestamp":1750291533000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3643672"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2024,4,20]]},"references-count":67,"journal-issue":{"issue":"4","published-print":{"date-parts":[[2024,5,31]]}},"alternative-id":["10.1145\/3643672"],"URL":"https:\/\/doi.org\/10.1145\/3643672","relation":{},"ISSN":["1049-331X","1557-7392"],"issn-type":[{"value":"1049-331X","type":"print"},{"value":"1557-7392","type":"electronic"}],"subject":[],"published":{"date-parts":[[2024,4,20]]},"assertion":[{"value":"2023-04-11","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2024-01-23","order":1,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2024-04-20","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}