Internal quality assurance for external contributions in GitHub: An empirical investigation. Issue 4 (17th November 2017)
- Record Type:
- Journal Article
- Title:
- Internal quality assurance for external contributions in GitHub: An empirical investigation. Issue 4 (17th November 2017)
- Main Title:
- Internal quality assurance for external contributions in GitHub: An empirical investigation
- Authors:
- Lu, Yao
Mao, Xinjun
Li, Zude
Zhang, Yang
Wang, Tao
Yin, Gang - Abstract:
- Abstract: For popular open‐source software 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 because of their very limited code commits. The frequent turnover of such a group of developers and the wide variations in their coding experiences challenge the project management on code and quality. This paper aims to investigate the status quo of internal quality assurance for external contributions in social coding sites. We first conducted a case study of 21 popular GitHub projects to estimate the code quality of the casual contributors. The quantitative results show that the casual contributors introduced greater quantity and severity of code quality issues than the main contributors; the developers who contribute to different projects as main and casual contributors did not perform significantly differently in terms of their code quality. On the basis of these findings, we further conducted a survey of 81 developers on GitHub to understand their practices on internal quality assurance. The qualitative results expose some limitations of present internal quality control for external contributions in GitHub. Finally, we discuss an alternative quality management paradigm: Continuous Inspection for industrial practices. Abstract : We investigate the internal code quality of the casual contributors and main contributors in GitHub and find that theAbstract: For popular open‐source software 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 because of their very limited code commits. The frequent turnover of such a group of developers and the wide variations in their coding experiences challenge the project management on code and quality. This paper aims to investigate the status quo of internal quality assurance for external contributions in social coding sites. We first conducted a case study of 21 popular GitHub projects to estimate the code quality of the casual contributors. The quantitative results show that the casual contributors introduced greater quantity and severity of code quality issues than the main contributors; the developers who contribute to different projects as main and casual contributors did not perform significantly differently in terms of their code quality. On the basis of these findings, we further conducted a survey of 81 developers on GitHub to understand their practices on internal quality assurance. The qualitative results expose some limitations of present internal quality control for external contributions in GitHub. Finally, we discuss an alternative quality management paradigm: Continuous Inspection for industrial practices. Abstract : We investigate the internal code quality of the casual contributors and main contributors in GitHub and find that the casual contributors introduced greater quantity and severity of code quality issues than the main contributors. On the basis of the findings, we conduct a survey to understand the developers' work practices in terms of internal quality assurance in GitHub. Finally, we discuss the Continuous Inspection paradigm as an alternative quality management method for industrial practices. … (more)
- Is Part Of:
- Journal of software. Volume 30:Issue 4(2018)
- Journal:
- Journal of software
- Issue:
- Volume 30:Issue 4(2018)
- Issue Display:
- Volume 30, Issue 4 (2018)
- Year:
- 2018
- Volume:
- 30
- Issue:
- 4
- Issue Sort Value:
- 2018-0030-0004-0000
- Page Start:
- n/a
- Page End:
- n/a
- Publication Date:
- 2017-11-17
- Subjects:
- casual contributor -- GitHub -- internal quality
Software engineering -- Periodicals
Computer software -- Development -- Periodicals
Software maintenance -- Periodicals
005.1 - Journal URLs:
- http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)2047-7481 ↗
http://onlinelibrary.wiley.com/ ↗ - DOI:
- 10.1002/smr.1918 ↗
- Languages:
- English
- ISSNs:
- 2047-7473
- Deposit Type:
- Legaldeposit
- View Content:
- Available online (eLD content is only available in our Reading Rooms) ↗
- Physical Locations:
- British Library DSC - BLDSS-3PM
British Library HMNTS - ELD Digital store - Ingest File:
- 6335.xml