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
基金
加拿大自然科学与工程研究理事会;
关键词
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 条
  • [21] Green Computing and Software Defects in Open Source Software: An Empirical Study
    Ahmed, Faheem
    Mahmood, Hasan
    Aslam, Adeel
    [J]. 2014 INTERNATIONAL CONFERENCE ON OPEN SOURCE SYSTEMS AND TECHNOLOGIES (ICOSST), 2014, : 65 - 69
  • [22] An Exploratory Study on Developers Opinions about Influence in Open Source Software Ecosystems
    Condina, Vinicius
    Malcher, Paulo
    Farias, Victor
    Santos, Rodrigo
    Fontao, Awdren
    Wiese, Igor
    Viana, Davi
    [J]. 34TH BRAZILIAN SYMPOSIUM ON SOFTWARE ENGINEERING, SBES 2020, 2020, : 137 - 146
  • [23] Secure Open Source Collaboration: An Empirical Study of Linus' Law
    Meneely, Andrew
    Williams, Laurie
    [J]. CCS'09: PROCEEDINGS OF THE 16TH ACM CONFERENCE ON COMPUTER AND COMMUNICATIONS SECURITY, 2009, : 453 - 462
  • [24] Perceptions of open-source software developers on collaborations: An interview and survey study
    Constantino, Kattiana
    Souza, Mauricio
    Zhou, Shurui
    Figueiredo, Eduardo
    Kastner, Christian
    [J]. JOURNAL OF SOFTWARE-EVOLUTION AND PROCESS, 2023, 35 (05)
  • [25] System Integration Model Based on Open Source Software (Oss)
    Ahmad, Kamsuriah
    Mohamed, Azwan
    Samad, Reduan
    [J]. PROCEEDINGS OF THE 5TH EUROPEAN CONFERENCE ON INFORMATION MANAGEMENT AND EVALUATION, 2011, : 13 - 18
  • [26] Modularity and Organizational Dynamics in Open Source Software (OSS) Production
    Moon, Eunyoung
    Howison, James
    [J]. AMCIS 2014 PROCEEDINGS, 2014,
  • [27] Open Source Software (OSS) Quality Assurance: A Survey Paper
    Bahamdain, Salem S.
    [J]. 10TH INTERNATIONAL CONFERENCE ON FUTURE NETWORKS AND COMMUNICATIONS (FNC 2015) / THE 12TH INTERNATIONAL CONFERENCE ON MOBILE SYSTEMS AND PERVASIVE COMPUTING (MOBISPC 2015) AFFILIATED WORKSHOPS, 2015, 56 : 459 - 464
  • [28] Exploring Knowledge Loss in Open Source Software (OSS) Projects
    Rashid, Mehvish
    Clarke, Paul M.
    O'Connor, Rory V.
    [J]. SOFTWARE PROCESS IMPROVEMENT AND CAPABILITY DETERMINATION, SPICE 2017, 2017, 770 : 481 - 495
  • [29] BIM OPEN SOURCE SOFTWARE (OSS) FOR THE DOCUMENTATION OF CULTURAL HERITAGE
    Logothetis, Sotiris
    Stylianidis, Efstratios
    [J]. VIRTUAL ARCHAEOLOGY REVIEW, 2016, 7 (15): : 28 - 35
  • [30] An Empirical Study on the Developers' Perception of Software Coupling
    Bavota, Gabriele
    Dit, Bogdan
    Oliveto, Rocco
    Di Penta, Massimilano
    Poshyvanyk, Denys
    De Lucia, Andrea
    [J]. PROCEEDINGS OF THE 35TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE 2013), 2013, : 692 - 701