arXivDaily arXiv每日学术速递 周一至周五更新
arXiv 2103.00352cs.SEcs.CY
收藏

生产不足:一种开源软件风险测量方法

Underproduction: An Approach for Measuring Risk in Open Source Software

Kaylea Champion, Benjamin Mako Hill

AI总结:

针对FLOSS维护依赖志愿者导致的劳动力供需失衡问题,提出“生产不足”风险概念,构建识别框架并结合Debian数据集提出统计方法,通过实验验证其识别高风险包的实用性并揭示Debian中普遍的生产不足现象。

摘要:

自由开源软件(FLOSS)的广泛采用意味着许多常用软件组件的持续维护依赖于志愿者的协作努力,这些志愿者自行设定优先级并选择任务。我们认为这产生了一种新的风险形式,称为“生产不足”,即软件工程劳动力供给与依赖该软件的人群需求不一致时发生的情况。我们提出了一个识别软件相对生产不足的概念框架,以及一种将该框架应用于Debian GNU/Linux发行版综合数据集的统计方法,该数据集包含21,902个源包和461,656个漏洞的完整历史。基于此应用,我们开展了两项实验:(1)演示如何使用我们的技术识别大型FLOSS仓库中的高风险软件包;(2)使用替代的包风险指标验证这些结果。我们的分析既证明了方法的实用性,也揭示了Debian中一系列广泛安装的软件组件存在普遍的生产不足现象。

英文摘要:

The widespread adoption of Free/Libre and Open Source Software (FLOSS) means that the ongoing maintenance of many widely used software components relies on the collaborative effort of volunteers who set their own priorities and choose their own tasks. We argue that this has created a new form of risk that we call 'underproduction' which occurs when the supply of software engineering labor becomes out of alignment with the demand of people who rely on the software produced. We present a conceptual framework for identifying relative underproduction in software as well as a statistical method for applying our framework to a comprehensive dataset from the Debian GNU/Linux distribution that includes 21,902 source packages and the full history of 461,656 bugs. We draw on this application to present two experiments: (1) a demonstration of how our technique can be used to identify at-risk software packages in a large FLOSS repository and (2) a validation of these results using an alternate indicator of package risk. Our analysis demonstrates both the utility of our approach and reveals the existence of widespread underproduction in a range of widely-installed software components in Debian.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑