On the usefulness of ownership metrics in open-source software projects

被引:15
|
作者
Foucault, Matthieu [1 ]
Teyton, Cedric [1 ]
Lo, David [2 ]
Blanc, Xavier [1 ]
Falleri, Jean-Remy [1 ]
机构
[1] Univ Bordeaux, LaBRI, UMR 5800, F-33400 Talence, France
[2] Singapore Management Univ, Sch Informat Syst, Singapore 178902, Singapore
关键词
Software engineering; Empirical study; Process metrics;
D O I
10.1016/j.infsof.2015.01.013
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Context: Code ownership metrics were recently defined in order to distinguish major and minor contributors of a software module, and to assess whether the ownership of such a module is strong or shared between developers. Objective: The relationship between these metrics and software quality was initially validated on proprietary software projects. Our objective in this paper is to evaluate such relationship in open-source software projects, and to compare these metrics to other code and process metrics. Method: On a newly crafted dataset of seven open-source software projects, we perform, using inferential statistics, an analysis of code ownership metrics and their relationship with software quality. Results: We confirm the existence of a relationship between code ownership and software quality, but the relative importance of ownership metrics in multiple linear regression models is low compared to metrics such as the number of lines of code, the number of modifications performed over the last release, or the number of developers of a module. Conclusion: Although we do find a relationship between code ownership and software quality, the added value of ownership metrics compared to other metrics is still to be proven. (C) 2015 Elsevier B.V. All rights reserved.
引用
收藏
页码:102 / 112
页数:11
相关论文
共 50 条
  • [1] Quantitative Evaluation of Software Quality Metrics in Open-Source Projects
    Barkmann, Henrike
    Lincke, Rudiger
    Lowe, Welf
    [J]. 2009 INTERNATIONAL CONFERENCE ON ADVANCED INFORMATION NETWORKING AND APPLICATIONS WORKSHOPS: WAINA, VOLS 1 AND 2, 2009, : 1067 - 1072
  • [2] Code Ownership in Open-Source AI Software Security
    Wen, Jiawen
    Yuari, Dong
    Ma, Lei
    Chen, Huaming
    [J]. PROCEEDINGS OF THE 2024 IEEE/ACM INTERNATIONAL WORKSHOP ON RESPONSIBLE AI ENGINEERING, RAIE 2024, 2024, : 28 - 35
  • [3] Effects of Empowerment on Performance in Open-Source Software Projects
    Ke, Weiling
    Zhang, Ping
    [J]. IEEE TRANSACTIONS ON ENGINEERING MANAGEMENT, 2011, 58 (02) : 334 - 346
  • [4] Data on security requirements in open-source software projects
    Wang, Wentao
    Mahakala, Kavya Reddy
    Gupta, Arushi
    Hussein, Nesrin
    Wang, Yinglin
    [J]. DATA IN BRIEF, 2019, 25
  • [5] Risk Management in Projects Based on Open-Source Software
    Nguyen Duc Linh
    Phan Duy Hung
    Vu Thu Diep
    Ta Duc Tung
    [J]. 2019 8TH INTERNATIONAL CONFERENCE ON SOFTWARE AND COMPUTER APPLICATIONS (ICSCA 2019), 2019, : 178 - 183
  • [6] Evolution Model of Open-Source Software Projects in GitHub
    Wang, Hongbing
    Ji, Haoran
    [J]. 2022 2ND IEEE INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING AND ARTIFICIAL INTELLIGENCE (SEAI 2022), 2022, : 135 - 145
  • [7] Exploiting Open-source Projects to Study Software Design
    Fuhrman, Christopher P.
    [J]. INFORMATICS IN EDUCATION, 2007, 6 (01): : 53 - 66
  • [8] CREATING OPEN EDUCATIONAL ENVIRONMENT BASED ON OPEN-SOURCE SOFTWARE PROJECTS
    Petrenko, Alexander
    Rubanov, Vladimir
    Petrenko, Olga
    [J]. CSEDU 2009: PROCEEDINGS OF THE FIRST INTERNATIONAL CONFERENCE ON COMPUTER SUPPORTED EDUCATION, VOL II, 2009, : 235 - +
  • [9] Longitudinal Evaluation of Software Quality Metrics in Open-Source Applications
    Molnar, Arthur-Jozsef
    Neamtu, Alexandra
    Motogna, Simona
    [J]. PROCEEDINGS OF THE 14TH INTERNATIONAL CONFERENCE ON EVALUATION OF NOVEL APPROACHES TO SOFTWARE ENGINEERING (ENASE), 2019, : 80 - 91
  • [10] GitHub Projects. Quality Analysis of Open-Source Software
    Jarczyk, Oskar
    Gruszka, Blazej
    Jaroszewicz, Szymon
    Bukowski, Leszek
    Wierzbicki, Adam
    [J]. SOCIAL INFORMATICS, SOCINFO 2014, 2014, 8851 : 80 - 94