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

被引:0
|
作者
Feng Li
Yiling Lou
Xin Tan
Zhenpeng Chen
Jinhao Dong
Yang Li
Xuanzhi Wang
Dan Hao
Lu Zhang
机构
[1] Peking University,MoE Key Lab of HCST, School of Computer Science
[2] Purdue University,Department of Computer Science
[3] Beihang University (BUAA),School of Computer Science & Engineering
[4] University College London (UCL),Department of Computer Science
来源
关键词
quality assurance; badge; open-source software; code quality; empirical study;
D O I
暂无
中图分类号
学科分类号
摘要
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.
引用
收藏
相关论文
共 50 条
  • [21] Open-source phantom with dedicated in-house software for image quality assurance in hybrid PET systems
    Carmen Salvador-Ribés
    Carina Soler-Pons
    María Jesús Sánchez-García
    Tobias Fechter
    Consuelo Olivas
    Irene Torres-Espallardo
    José Pérez-Calatayud
    Dimos Baltas
    Michael Mix
    Luis Martí-Bonmatí
    Montserrat Carles
    EJNMMI Physics, 12 (1)
  • [22] Impact of Developer Turnover on Quality in Open-Source Software
    Foucault, Matthieu
    Palyart, Marc
    Blanc, Xavier
    Murphy, Gail C.
    Falleri, Jean-Remy
    2015 10TH JOINT MEETING OF THE EUROPEAN SOFTWARE ENGINEERING CONFERENCE AND THE ACM SIGSOFT SYMPOSIUM ON THE FOUNDATIONS OF SOFTWARE ENGINEERING (ESEC/FSE 2015) PROCEEDINGS, 2015, : 829 - 841
  • [23] What can we learn from consumers' perception of strawberry quality?
    Predieri, S.
    Lippi, N.
    Daniele, G. M.
    IX INTERNATIONAL STRAWBERRY SYMPOSIUM, 2021, 1309 : 987 - 994
  • [24] Open-source software: Freedom from ethics?
    Bernhard, Max
    Engineering and Technology, 2021, 16 (04):
  • [25] Lessons from open-source software development
    O'Reilly, T
    COMMUNICATIONS OF THE ACM, 1999, 42 (04) : 32 - 37
  • [26] Open Source Software (OSS) Quality Assurance: A Survey Paper
    Bahamdain, Salem S.
    10TH INTERNATIONAL CONFERENCE ON FUTURE NETWORKS AND COMMUNICATIONS (FNC 2015) / THE 12TH INTERNATIONAL CONFERENCE ON MOBILE SYSTEMS AND PERVASIVE COMPUTING (MOBISPC 2015) AFFILIATED WORKSHOPS, 2015, 56 : 459 - 464
  • [27] Open-source software - Introduction
    Sabbah, D
    Frye, D
    IBM SYSTEMS JOURNAL, 2005, 44 (02)
  • [28] SOURCE 3 at 1 year: what can we learn?
    Webb, John G.
    Attinger-Toller, Adrian
    EUROPEAN HEART JOURNAL, 2017, 38 (36) : 2727 - 2728
  • [29] Open-source bioinformatics software
    Vlagioiu, Constantin
    Vuta, Vlad
    Barbuceanu, Florica
    Predoi, Gabriel
    Tudor, Nicolae
    JOURNAL OF BIOTECHNOLOGY, 2017, 256 : S53 - S53
  • [30] WHAT CAN WE LEARN FROM ART
    DIFFEY, TJ
    AUSTRALASIAN JOURNAL OF PHILOSOPHY, 1995, 73 (02) : 204 - 211