Replication Data: Re-evaluating Static Analysis Thresholds for Refactoring Prediction
收藏资源简介:
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.



