A multivariate classification of open source developers

被引:36
|
作者
di Bella, Enrico [1 ]
Sillitti, Alberto [2 ]
Succi, Giancarlo [2 ]
机构
[1] Univ Genoa, Fac Econ, Genoa, Italy
[2] Libera Univ Bolzano, Fac Comp Sci, I-39100 Bolzano, Italy
关键词
Open source; Development process; Empirical studies; Software metrics;
D O I
10.1016/j.ins.2012.09.031
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Open source software development is becoming always more relevant. Understanding the behavior of developers in open source software projects and identifying the kinds of their contributions is an essential step to improve the efficiency of the development process and to organize the development teams more effectively. Moreover, understanding the level of participation of the different developers helps to understand which members of the development team are more important than others and who are the actual key developers. This paper investigates the behavior of open source developers and the structure of the development of open source projects through the analysis of a very large dataset: 10 well-known and widely used open source software projects for a total of more than 4 MLOC (millions of lines of code) modified distributed in more than 200 K versions. This study builds on the top of other studies in this area applying a set of rigorous statistical techniques, analyzing how developers contribute to the projects. Its novelty is in the fine gain analysis of the developers that have commit rights on the repository of the project they work on, in the automated identification of key contributors of the project, in the size of the analyzed datasets, and in the statistical techniques used to classify the behavior of the developers in an automated way. To collect such large volume of data and to ensure their integrity, a tool to automatically mine open source version control systems has been used. The main result of this study is the identification of a recurrent pattern of four kinds of contributors with the same characteristics in all the projects analyzed even if the projects are very different in domain, size, language, etc. (C) 2012 Elsevier Inc. All rights reserved.
引用
收藏
页码:72 / 83
页数:12
相关论文
共 50 条
  • [31] Refactoring Test Smells: A Perspective from Open-Source Developers
    Soares, Elvys
    Ribeiro, Marcio
    Amaral, Guilherme
    Gheyi, Rohit
    Fernandes, Leo
    Garcia, Alessandro
    Fonseca, Baldoino
    Santos, Andre
    [J]. PROCEEDINGS OF THE 5TH BRAZILIAN SYMPOSIUM ON SYSTEMATIC AND AUTOMATED SOFTWARE TESTING, SAST 2020, 2020, : 50 - 59
  • [32] An empirical study of the first contributions of developers to open source projects on GitHub
    Subramanian, Vikram N.
    [J]. Proceedings - 2020 ACM/IEEE 42nd International Conference on Software Engineering: Companion, ICSE-Companion 2020, 2020, : 116 - 118
  • [33] The Influence of Sponsorship on Open-Source Software Developers' Activities on GitHub
    Wang, Yaxin
    Wang, Liang
    Hu, Hao
    Jiang, Jing
    Kuang, Hongyu
    Tao, Xianping
    [J]. 2022 IEEE 46TH ANNUAL COMPUTERS, SOFTWARE, AND APPLICATIONS CONFERENCE (COMPSAC 2022), 2022, : 924 - 933
  • [34] Communication flow in open source projects: An analysis of developers' mailing lists
    Uras, Selene
    Concas, Giulio
    Lisci, Manuela
    Marchesi, Michele
    Pinna, Sandro
    [J]. AGILE PROCESSES IN SOFTWARE ENGINEERING AND EXTREME PROGRAMMING, PROCEEDINGS, 2007, 4536 : 261 - +
  • [35] Open source libraries and frameworks for biological data visualisation: A guide for developers
    Wang, Rui
    Perez-Riverol, Yasset
    Hermjakob, Henning
    Vizcaino, Juan Antonio
    [J]. PROTEOMICS, 2015, 15 (08) : 1356 - 1374
  • [36] Developers, Quality Control and Download Volume in Open Source Software (OSS) Projects
    Hill, Geoffrey
    Datta, Pratim
    Vander Weerdt, Candice
    [J]. JOURNAL OF ORGANIZATIONAL AND END USER COMPUTING, 2017, 29 (02) : 43 - 66
  • [37] Mutation Testing in Practice: Insights From Open-Source Software Developers
    Sanchez, Ana B.
    Parejo, Jose A.
    Segura, Sergio
    Duran, Amador
    Papadakis, Mike
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2024, 50 (05) : 1130 - 1143
  • [38] Motivation of open source developers: Do license type and status hierarchy matter?
    Allyn, Mark R.
    Misra, Ram B.
    [J]. International Journal of Open Source Software and Processes, 2009, 1 (04) : 65 - 81
  • [39] An Empirical Study to Investigate Collaboration Among Developers in Open Source Software (OSS)
    Sun, Weijie
    Iwuchukwu, Samuel
    Bangash, Abdul Ali
    Hindle, Abram
    [J]. 2023 IEEE/ACM 20TH INTERNATIONAL CONFERENCE ON MINING SOFTWARE REPOSITORIES, MSR, 2023, : 352 - 356
  • [40] 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