UCL Discovery
UCL home » Library Services » Electronic resources » UCL Discovery

What can we learn from quality assurance badges in open-source software?

Li, Feng; Lou, Yiling; Tan, Xin; Chen, Zhenpeng; Dong, Jinhao; Li, Yang; Wang, Xuanzhi; ... Zhang, Lu; + view all (2023) What can we learn from quality assurance badges in open-source software? Science China Information Sciences , 67 , Article 142103. 10.1007/s11432-022-3611-3.

[thumbnail of SCIS22.pdf] Text
SCIS22.pdf - Accepted Version
Access restricted to UCL open access staff until 27 March 2025.

Download (559kB)

Abstract

In the development of open-source software (OSS), many developers use badges to give an overview of the software and share some key features/metrics conveniently. Among various badges, quality assurance (QA) badges make up a large proportion and are the most prevalent because QA is of vital importance in software development, and ineffective QA may lead to anomalies or defects. In this paper, we focus on QA badges in open-source projects, which present quality assurance information directly and instantly, and aim to produce some interesting findings and provide practical implications. We collect and analyze 100000 projects written in popular programming languages from GitHub and conduct a comprehensive empirical study both inside and outside QA badges. Inside QA badges, we build a category classification for all QA badges based on the properties they focus on, which shows the types of QA badges developers use. Then, we analyze the frequency of the properties that QA badges focus on, and property combinations, too, which present their use status. We find that QA badges focus on various properties while developers give different preferences to different properties. The use status also differs between different programming languages. For example, projects written in C focus on Security to a great extent. Our findings also provide implications for developers and badge providers. Outside QA badges, we conduct a correlation analysis between QA badges and some software metrics that have potential relationships with code quality, contribution quality, and popularity. We find that QA badges have statistically significant correlations with various software metrics.

Type: Article
Title: What can we learn from quality assurance badges in open-source software?
DOI: 10.1007/s11432-022-3611-3
Publisher version: https://doi.org/10.1007/s11432-022-3611-3
Language: English
Additional information: This version is the author accepted manuscript. For information on re-use, please refer to the publisher’s terms and conditions.
Keywords: quality assurance, badge, open-source software, code quality, empirical study
UCL classification: UCL
UCL > Provost and Vice Provost Offices > UCL BEAMS
UCL > Provost and Vice Provost Offices > UCL BEAMS > Faculty of Engineering Science
UCL > Provost and Vice Provost Offices > UCL BEAMS > Faculty of Engineering Science > Dept of Computer Science
URI: https://discovery.ucl.ac.uk/id/eprint/10165565
Downloads since deposit
4Downloads
Download activity - last month
Download activity - last 12 months
Downloads by country - last 12 months

Archive Staff Only

View Item View Item