遇见数据集

Kubernetes Dataset: Fine-Grained Code Changes (Diff-Level) Linked to Issue Descriptions for Software Traceability Analysis

收藏
Zenodo2026-04-07 更新2026-05-26 收录
官方服务:

资源简介:

Dataset: Kubernetes Commit–Task TraceabilityProject: kubernetes/kubernetes | Organization: CNCF / Kubernetes | Language: Go, YAML (.go .yaml .json .proto) 1. CONTEXT AND MOTIVATIONThis dataset supports research into traceability between task descriptions and code changes inlarge-scale cloud-native infrastructure. Kubernetes is the de-facto standard containerorchestration platform, maintained by the Cloud Native Computing Foundation (CNCF) withcontributions from hundreds of companies. The main repository is one of the most active inopen-source history (over 1.3 million commits in this dataset). GitHub Issues are used fortracking, and issue numbers appear consistently in commit messages. The diverse file types(Go source, YAML manifests, JSON schemas, Protocol Buffers) provide rich material forfile-level traceability studies. Note: this dataset covers the main kubernetes/kubernetesrepository only; the broader Kubernetes multi-repo ecosystem is not included. 2. COLLECTION METHODOLOGYSource: GitHub repository — https://github.com/kubernetes/kubernetesCommits: Extracted via the GitHub API (all branches, full history)Task linking: Issue numbers extracted from commit messages using a numeric pattern (#NNNN or plain integers referencing GitHub Issues); each resolved reference was verified against the GitHub Issues APIIssue content: Title, description body, and comment thread fetched via GitHub Issues API (https://github.com/kubernetes/kubernetes/issues) for each linked issue numberTime range: 2014-06-06 to 2026-03-30Anonymization: Author names and e-mail addresses replaced with sequential pseudonyms (User1, User2, …) prior to publication 3. DATASET STRUCTURETable COMMITS — one row per commit ID INTEGER Primary key SHA TEXT Full commit hash AUTHOR_NAME TEXT Anonymized author pseudonym (e.g. User42) AUTHOR_EMAIL TEXT Anonymized e-mail (e.g. user42@anon.local) CMT_DATE TEXT Commit timestamp (ISO-8601 with timezone) MESSAGE BLOB Full commit message text PATH BLOB List of file paths changed in this commit DIFF BLOB Unified diff of the commit TASK_NAME TEXT Linked GitHub issue number (NULL if no link detected) Table TASK — one row per unique linked issue ID INTEGER Primary key (autoincrement) NAME TEXT Issue number (matches TASK_NAME in COMMITS) TITLE TEXT Issue title as fetched from GitHub DESCRIPTION TEXT Issue body text COMMENTS TEXT Serialized comment thread 4. BASIC STATISTICSTotal commits: 1,300,973Commits with linked task: 605,064 (46.5 %)Commits without linked task: 695,909 (53.5 %)Unique linked issues: 57,964Issues with description text: 55,720 (96.1 %)Unique authors (anonymized): 5,885Date range: 2014-06-06 — 2026-03-30

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