检索规则说明:AND代表“并且”;OR代表“或者”;NOT代表“不包含”;(注意必须大写,运算符两边需空一格)
检 索 范 例 :范例一: (K=图书馆学 OR K=情报学) AND A=范并思 范例二:J=计算机应用与软件 AND (U=C++ OR U=Basic) NOT M=Visual
作 者:Feng LI Yiling LOU Xin TAN Zhenpeng CHEN Jinhao DONG Yang LI Xuanzhi WANG Dan HAO Lu ZHANG
机构地区:[1]MoE Key Lab of HCST,School of Computer Science,Peking University,Beijing 100871,China [2]Department of Computer Science,Purdue University,West Lafayette IN 47907,USA [3]School of Computer Science Engineering,Beihang University BUAA,Beijing 100191,China [4]Department of Computer Science,University College London UCL,London WC1E 6BT,UK
出 处:《Science China(Information Sciences)》2024年第4期142-159,共18页中国科学(信息科学)(英文版)
基 金:partly supported by National Natural Science Foundation of China(Grant No.61872008)。
摘 要: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.
关 键 词:quality assurance BADGE open-source software code quality empirical study
分 类 号:TP311.52[自动化与计算机技术—计算机软件与理论]
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在链接到云南高校图书馆文献保障联盟下载...
云南高校图书馆联盟文献共享服务平台 版权所有©
您的IP:216.73.216.249