arXiv:2511.11265cs.SEcs.AI2025-11被引 2

构建了覆盖450个开源项目的多维软件质量数据集,支持大规模质量分析。

SQuaD: The Software Quality Dataset

  • 整合9种静态分析工具,提取方法到项目级700+指标
  • 涵盖63,586个版本发布,含漏洞与缺陷预测数据
  • 适合研究软件演化、技术债和可维护性的学者与工程师

软件质量研究越来越依赖大规模数据集,以衡量软件系统的产物与过程特征。然而,现有资源通常局限于代码异味、技术债或重构活动等有限维度,限制了跨时间与质量维度的综合分析。为填补这一空白,我们提出了软件质量数据集(SQuaD),这是一个多维度、时序感知的数据集,从450个成熟开源项目中提取软件质量指标,涵盖Apache、Mozilla、FFmpeg及Linux内核等多样化生态系统。通过集成九种先进的静态分析工具(SonarQube、CodeScene、PMD、Understand、CK、JaSoMe、RefactoringMiner、RefactoringMiner++、PyRef),该数据集在方法、类、文件和项目层级统一了超过700项独特指标。覆盖总计63,586个已分析的项目版本,SQuaD还包含版本控制与问题追踪历史、软件漏洞数据(CVE/CWE),以及提升即时缺陷预测(JIT)效果的过程指标。SQuaD使在前所未有的规模上开展可维护性、技术债、软件演化与质量评估的实证研究成为可能。我们还提出了若干新兴研究方向,包括自动化数据集更新与跨项目质量建模,以支持软件分析的持续演进。数据集已在ZENODO公开(DOI: 10.5281/zenodo.17566690)。

原文摘要 · Abstract (English)

Software quality research increasingly relies on large-scale datasets that measure both the product and process aspects of software systems. However, existing resources often focus on limited dimensions, such as code smells, technical debt, or refactoring activity, thereby restricting comprehensive analyses across time and quality dimensions. To address this gap, we present the Software Quality Dataset (SQuaD), a multi-dimensional, time-aware collection of software quality metrics extracted from 450 mature open-source projects across diverse ecosystems, including Apache, Mozilla, FFmpeg, and the Linux kernel. By integrating nine state-of-the-art static analysis tools, i.e., SonarQube, CodeScene, PMD, Understand, CK, JaSoMe, RefactoringMiner, RefactoringMiner++, and PyRef, our dataset unifies over 700 unique metrics at method, class, file, and project levels. Covering a total of 63,586 analyzed project releases, SQuaD also provides version control and issue-tracking histories, software vulnerability data (CVE/CWE), and process metrics proven to enhance Just-In-Time (JIT) defect prediction. The SQuaD enables empirical research on maintainability, technical debt, software evolution, and quality assessment at unprecedented scale. We also outline emerging research directions, including automated dataset updates and cross-project quality modeling to support the continuous evolution of software analytics. The dataset is publicly available on ZENODO (DOI: 10.5281/zenodo.17566690).

软件质量数据集静态分析技术债

Thank you to arXiv for use of its open access interoperability. PaperDance 不是 arXiv 官方产品;中文卡片由大模型生成,请以原文为准。