科学软件中的持续集成与软件质量:基于 GitHub 仓库的大规模实证分析

由 root 提交于 周四, 10/15/2026 - 01:40
摘要

生物信息学软件在生物学研究中发挥着核心作用,但许多学术项目缺乏完善的测试与持续集成(CI)实践。这一缺失可能损害研究的可重复性、软件的可访问性以及长期可维护性。本研究对涵盖生物信息学及其他科学软件领域的 GitHub 仓库进行实证分析,以考察持续集成、软件测试与软件质量之间的关系。我们通过 GitHub 应用程序编程接口(API),使用领域特定的搜索词发现相关仓库。随后,我们采用分层数据提取流程,并纳入大型语言模型(LLM)验证环节,将仓库与已发表的研究成果、机构、作者、资助信息及引用次数关联起来。通过整合仓库活跃度、社区参与度和待办事项积压状况,构建综合仓库质量指数(RQI),我们发现,采用持续集成和软件测试与较高的仓库质量显著相关。此外,学术引用次数较高的仓库往往集中在 RQI 较高的层级,这表明,由规范测试与集成推动的软件质量与学术影响力及资助状况相关。这些结果表明,采用持续集成和软件测试等业界标准开发实践,是提升学术软件可持续性与影响力、拓展资助机会的一条切实可行的途径。

生物信息学软件在生物学研究中发挥着核心作用,但许多学术项目缺乏健全的测试和持续集成(CI)实践。这一缺失可能损害研究的可重复性、软件的可访问性以及长期可维护性。本研究对涵盖生物信息学及其他科学软件领域的 GitHub 仓库开展实证分析,以考察持续集成、软件测试与……之间的关系。

以及软件质量。我们通过 GitHub 的应用程序编程接口(API)使用特定领域的搜索词检索相关仓库。随后,我们采用分层数据提取流程,其中包括一个大型语言模型(LLM)验证步骤,将仓库与已发表的研究成果、机构、作者、资助信息及引用次数关联起来。通过整合仓库活动、社区参与度和待办事项积压情况,构建综合仓库质量指数(RQI),我们发现,采用持续集成(CI)和软件测试与更高的仓库质量显著相关。此外,学术引用次数较高的仓库往往集中在 RQI 较高的等级中,这表明,由规范测试与集成推动的软件质量,与学术影响力和资助状况相关。这些结果表明,采用持续集成和软件测试等行业标准开发实践,是提升学术软件可持续性与影响力、并拓展资助机会的一条切实可行的路径。

利益冲突声明

作者声明不存在利益冲突。

脚注

https://rqi.jakobilab.org

https://shiny.jakobilab.org/rqi

https://jakobilab.org/rqi-study

已声明的资助方信息

美国国家人类基因组研究所,

https://ror.org/00baak391

,R01HG013124

亚利桑那州生物医学研究中心

,RFGA2022-010-11

版权

本预印本的版权归作者/资助方所有;作者/资助方已授予 bioRxiv 永久展示该预印本的许可。

本文依据 CC-BY 4.0 国际许可协议

提供。

返回顶部

上一篇

下一篇

发布于 2026 年 10 月 8 日。

下载 PDF

补充材料

数据/代码

电子邮件

感谢您有意帮助传播 bioRxiv 的信息。

注意:您的电子邮件

此处仅要求填写地址,用于标明本文的发送者。

您的电子邮箱

*

您的姓名

*

发送至

*

每行填写一个地址,也可以用逗号分隔多个地址。

您即将通过电子邮件发送以下内容

《科学软件中的持续集成与软件质量:对 GitHub 仓库的大规模实证分析》

邮件主题

(您的姓名)从 bioRxiv 向您转发了一个网页

邮件正文

(您的姓名)认为您会想查看 bioRxiv 网站上的这个网页。

您的个人留言

验证码

此问题用于确认您是否为真人访客,并防止自动垃圾信息提交。

分享

《科学软件中的持续集成与软件质量:对 GitHub 仓库的大规模实证分析》

Walker J.

Compton Mellon

、

Makena

Sy

、

Navya

Gangrade

、

Tobias

Jakobi

bioRxiv

2026.10.01.755028;

doi:

https://doi.org/10.64898/2026.10.01.755028

分享本文:

复制

引文工具

《科学软件中的持续集成与软件质量:对 GitHub 仓库的大规模实证分析》

Walker J.

Compton Mellon

、

Makena

Sy

、

Navya

Gangrade

、

Tobias

Jakobi

bioRxiv

2026.10.01.755028;

doi:

https://doi.org/10.64898/2026.10.01.755028

引文管理器格式

BibTeX

Bookends

EasyBib

EndNote(标记格式)

EndNote 8(xml)

Medlars

Mendeley

Papers

RefWorks(标记格式)

Ref Manager

RIS

Zotero

推文组件

Facebook 点赞

Google +1

学科领域

所有文章

动物行为与认知

(8100)

生物化学

(18916)

生物工程

(15076)

生物信息学

(44897)

生物物理学

(22800)

癌症生物学

(19934)

细胞生物学

(27142)

临床试验

(138)

发育生物学

(14065)

生态学

(21238)

流行病学

(2067)

进化生物学

(25636)

遗传学

(16270)

基因组学

(23671)

免疫学

(18868)

微生物学

(42884)

分子生物学

(18221)

神经科学

(94374)

古生物学

(708)

病理学

(3011)

药理学与毒理学

(5142)

生理学

(8204)

植物生物学

(16151)

科学传播与教育

(2106)

合成生物学

(4604)

系统生物学

(10323)

动物学

(2405)

关键词:持续集成 · 软件测试 · 软件质量 · 学术软件 · 可重复性

原文链接:https://www.biorxiv.org/content/10.64898/2026.10.01.755028v1?rss=1