An Empirical Study to Investigate Collaboration Among Developers in Open Source Software (OSS)

被引:0
|
作者
Sun, Weijie [1 ]
Iwuchukwu, Samuel [1 ]
Bangash, Abdul Ali [1 ]
Hindle, Abram [1 ]
机构
[1] Univ Alberta, Dept Comp Sci, Edmonton, AB, Canada
来源
2023 IEEE/ACM 20TH INTERNATIONAL CONFERENCE ON MINING SOFTWARE REPOSITORIES, MSR | 2023年
基金
加拿大自然科学与工程研究理事会;
关键词
OSS; WoC; development-practice;
D O I
10.1109/MSR59073.2023.00054
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
The value of teamwork is being recognized by project owners, resulting in an increased acknowledgement of collaboration among developers in software engineering. A good understanding of how developers work together could positively impact software development practices. In this paper, we investigate the collaboration habits of developers in project files by leveraging the World of Code (WoC) dataset and GitHub API. We first identify the collaboration level of developers within the project files, such as the source, test, documentation, and build files, using the Author Cross Entropy (ACE). From the results we find out that test files report the highest degree of collaboration among the developers, perhaps because collaboration is critical to ensure convergence of functionality tests. Furthermore, the source code files show the least degree of collaboration, perhaps because of code ownership and the complexity and difficulty in code modification. Secondly, given the widespread usage of the Python programming language, we investigate the Python code tokens that are more prone to change and collaboration. Our findings offer insights into the specific project files and Python code tokens that developers typically collaborate on in the opensource community. This information can be used by researchers and developers to enhance existing collaboration platforms and tools.
引用
收藏
页码:352 / 356
页数:5
相关论文
共 50 条
  • [1] How Do Open Source Software (OSS) Developers Practice and Perceive Requirements Engineering? An Empirical Study
    Kuriakose, Jaison
    Parsons, Jeffrey
    2015 IEEE FIFTH INTERNATIONAL WORKSHOP ON EMPIRICAL REQUIREMENTS ENGINEERING (EMPIRE), 2015, : 49 - 56
  • [2] The characteristics and motivations of library open source software developers: An empirical study
    Choi, Namjoo
    Pruett, Joseph A.
    LIBRARY & INFORMATION SCIENCE RESEARCH, 2015, 37 (02) : 109 - 117
  • [3] Developers, Quality Control and Download Volume in Open Source Software (OSS) Projects
    Hill, Geoffrey
    Datta, Pratim
    Vander Weerdt, Candice
    JOURNAL OF ORGANIZATIONAL AND END USER COMPUTING, 2017, 29 (02) : 43 - 66
  • [4] An empirical analysis of open source software developers' motivations and continuance intentions
    Wu, Chorng-Guang
    Gerlach, James H.
    Young, Clifford E.
    INFORMATION & MANAGEMENT, 2007, 44 (03) : 253 - 262
  • [5] OSS opportunities in open source software - CRM and OSS standards
    Bruce, G
    Robson, P
    Spaven, R
    BT TECHNOLOGY JOURNAL, 2006, 24 (01) : 127 - 140
  • [6] HOW DEVELOPERS TEST THEIR OPEN SOURCE SOFTWARE PRODUCTS A Survey of Well-known OSS Projects
    Tosi, Davide
    Tahir, Abbas
    ICSOFT 2010: PROCEEDINGS OF THE FIFTH INTERNATIONAL CONFERENCE ON SOFTWARE AND DATA TECHNOLOGIES, VOL 2, 2010, : 22 - 31
  • [7] Identification and Mitigation of Toxic Communications Among Open Source Software Developers
    Sarker, Jaydeb
    PROCEEDINGS OF THE 37TH IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING, ASE 2022, 2022,
  • [8] Open source software (OSS) governance in the organisation
    Kemp R.
    Computer Law and Security Review, 2010, 26 (03): : 309 - 316
  • [9] Open Source Software (OSS) Transparency Tutorial
    Woody, Carol
    Hissam, Scott
    2024 IEEE SECURE DEVELOPMENT CONFERENCE, SECDEV 2024, 2024, : 186 - 187
  • [10] University-Industry Collaboration and Open Source Software (OSS) Dataset in Mining Software Repositories (MSR) Research
    Tripathi, Ambika
    Dabral, Savita
    Sureka, Ashish
    2015 IEEE 1ST INTERNATIONAL WORKSHOP ON SOFTWARE ANALYTICS (SWAN), 2015, : 39 - 40