遇见数据集

Replication Data: Re-evaluating Static Analysis Thresholds for Refactoring Prediction

收藏
Zenodo2026-06-14 更新2026-06-12 收录
官方服务:

资源简介:

To ensure frictionless reproducibility, we have decoupled our massive, time-intensive data-acquisition pipeline from the statistical evaluation. This archive contains the raw, pre-mined event streams and static analysis snapshots for the analyzed Java repositories. Contents per Repository Archive (.zip): commit_lineage_[REPO_NAME].jsonl: The extracted Git commit topology, establishing the authoritative chronological timeline and timestamps. rel_hist_[REPO_NAME].json: The target release grid used to orchestrate the sampling intervals for the static analysis cluster. pmd_history_[REPO_NAME].jsonl: Historical structural metrics and code-smell violations, evaluated via time-travel Git checkouts using PMD (v7.24.0). refactorings_[REPO_NAME].jsonl: AST-based refactoring operations detected across the repository's evolutionary history using RefactoringMiner (v3.1.3). pmd_history_execution_[REPO_NAME].log & refactorings_[REPO_NAME].log: Raw execution logs providing transparent stdout/stderr traces of the heavy mining pipeline for audit purposes.* * Note: Execution logs are provided strictly for the computationally heavy AST parsing steps (PMD and RefactoringMiner). Lightweight metadata extraction steps (e.g., commit lineage) do not produce execution logs. Additionally, the RefactoringMiner execution log for questdb was lost during data aggregation and is unavailable. However, the corresponding JSONL data output is fully intact, verified, and complete.

为实现无摩擦可复现性,我们将大规模、耗时耗力的数据采集流水线与统计评估流程解耦。本归档包含所分析Java代码仓库的原始预挖掘事件流数据。 每个压缩归档(.zip)的内容如下: lineage.jsonl:提取所得的Git提交拓扑结构与时间戳信息。 pmd.jsonl:通过PMD(v7.24.0)执行时间回溯版本检出,由此得到历史结构指标与代码异味违规记录。 refactorings.jsonl:通过RefactoringMiner(v3.1.3)在代码演化全历史中检测得到的基于抽象语法树(Abstract Syntax Tree,AST)的重构操作集合。

提供机构:
Zenodo
创建时间:
2026-06-09
二维码
社区交流群
二维码
科研交流群
商业服务