Does the Role Matter? An Investigation of the Code Quality of Casual Contributors in GitHub

被引:0
|
作者
Lu, Yao [1 ]
Mao, Xinjun [1 ]
Li, Zude [2 ]
Zhang, Yang [1 ]
Wang, Tao [1 ]
Yin, Gang [1 ]
机构
[1] Natl Univ Def Technol, Coll Comp, Changsha, Hunan, Peoples R China
[2] Cent S Univ, Sch Informat Sci & Engn, Changsha, Hunan, Peoples R China
关键词
STATIC ANALYSIS;
D O I
10.1109/APSEC.2016.44
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
For popular Open Source Software (OSS) projects there are always a large number of worldwide developers who have been glued to making code contributions, while most of these developers play the role of casual contributors due to their very limited code commits (for fixing defects and enhancing features, casually). The frequent turnover of such group of casual developers and the wide variations among their coding experiences challenge the project management on code and quality. This paper describes a case study which aims to estimate the quality of code made by casual contributors in 21 popular GitHub projects. The results of this case study show that: (1) casual contributors introduced greater quantity and severity of Code Quality Issues (CQIs) than main contributors; (2) developers who contribute in different projects as main and casual contributors didn't perform statistically differently in terms of code quality; (3) casual contributors who have few project stars introduced more CQIs than those who have many. Furthermore, the paper lists the CQI categories which are most frequently introduced by casual contributors in the investigated projects. These findings provide valuable insights into code quality in the OSS context, and can guide OSS developers in improving the quality of the code contributions.
引用
收藏
页码:49 / 56
页数:8
相关论文
共 50 条
  • [1] Assessing the Quality of GitHub Copilot's Code Generation
    Yetistiren, Burak
    Ozsoy, Isik
    Tuzun, Eray
    [J]. PROCEEDINGS OF THE 18TH INTERNATIONAL CONFERENCE ON PREDICTIVE MODELS AND DATA ANALYTICS IN SOFTWARE ENGINEERING, PROMISE 2022, 2022, : 62 - 71
  • [2] A Large Scale Study of Programming Languages and Code Quality in Github
    Ray, Baishakhi
    Posnett, Daryl
    Filkov, Vladimir
    Devanbu, Premkumar
    [J]. 22ND ACM SIGSOFT INTERNATIONAL SYMPOSIUM ON THE FOUNDATIONS OF SOFTWARE ENGINEERING (FSE 2014), 2014, : 155 - 165
  • [3] Does the Migration to GitHub Relate to Internal Software Quality?
    Roveda, Riccardo
    Fontana, Francesca Arcelli
    Raibulet, Claudia
    Zanoni, Marco
    Rampazzo, Federico
    [J]. ENASE: PROCEEDINGS OF THE 12TH INTERNATIONAL CONFERENCE ON EVALUATION OF NOVEL APPROACHES TO SOFTWARE ENGINEERING, 2017, : 293 - 300
  • [4] Untangling the antecedents of code of ethics quality: does corporate governance matter?
    Garegnani, Giovanni Maria
    Merlotti, Emilia Piera
    Russo, Angeloantonio
    [J]. CORPORATE GOVERNANCE-THE INTERNATIONAL JOURNAL OF BUSINESS IN SOCIETY, 2015, 15 (05): : 607 - 622
  • [5] Does the code civil matter?
    Danet D.
    [J]. European Journal of Law and Economics, 2002, 14 (3) : 215 - 225
  • [6] A Large-Scale Study of Programming Languages and Code Quality in GitHub
    Ray, Baishakhi
    Posnett, Daryl
    Devanbu, Premkumar
    Filkov, Vladimir
    [J]. COMMUNICATIONS OF THE ACM, 2017, 60 (10) : 91 - 100
  • [7] Internal quality assurance for external contributions in GitHub: An empirical investigation
    Lu, Yao
    Mao, Xinjun
    Li, Zude
    Zhang, Yang
    Wang, Tao
    Yin, Gang
    [J]. JOURNAL OF SOFTWARE-EVOLUTION AND PROCESS, 2018, 30 (04)
  • [8] The professional identity of contributors to the Journal of Counseling & Development:: Does it matter?
    Weinrach, SG
    Thomas, KR
    Chan, F
    [J]. JOURNAL OF COUNSELING AND DEVELOPMENT, 2001, 79 (02): : 166 - 170
  • [9] Does Casual Sex Harm College Students’ Well-Being? A Longitudinal Investigation of the Role of Motivation
    Zhana Vrangalova
    [J]. Archives of Sexual Behavior, 2015, 44 : 945 - 959
  • [10] Does Casual Sex Harm College Students' Well-Being? A Longitudinal Investigation of the Role of Motivation
    Vrangalova, Zhana
    [J]. ARCHIVES OF SEXUAL BEHAVIOR, 2015, 44 (04) : 945 - 959