遇见数据集

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

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

资源简介:

Dataset: SonarQube Commit–Task TraceabilityProject: SonarSource/sonarqube | Organization: SonarSource | Language: Java (.java) 1. CONTEXT AND MOTIVATIONThis dataset supports research into traceability between task descriptions and code changes inenterprise Java tooling. SonarQube is a leading code quality and security analysis platform usedby thousands of organizations. Its issue tracker (Jira, hosted by SonarSource) contains a richhistory of bug reports, feature requests, and improvement tasks spanning over 14 years, withconsistently structured Jira-style ticket identifiers (SONAR-NNNN). The dataset was collectedto study commit–issue linking patterns in a professionally managed Java project with acompany-backed development team. 2. COLLECTION METHODOLOGYSource: GitHub repository — https://github.com/SonarSource/sonarqubeCommits: Extracted via the GitHub API (all branches, full history)Task linking: Jira ticket references extracted from commit messages using the pattern SONAR-[0-9]+ ; each reference was resolved via the SonarSource Jira APIIssue content: Title, description, and comment thread fetched via Jira REST API (https://jira.sonarsource.com) for each referenced ticketTime range: 2010-09-06 to 2024-10-25Anonymization: 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 Jira ticket ID, e.g. SONAR-12345 (NULL if no link detected) Table TASK — one row per unique linked Jira ticket ID INTEGER Primary key (autoincrement) NAME TEXT Jira ticket ID (matches TASK_NAME in COMMITS) TITLE TEXT Issue summary as fetched from Jira DESCRIPTION TEXT Issue description body COMMENTS TEXT Serialized comment thread 4. BASIC STATISTICSTotal commits: 469,836Commits with linked task: 248,628 (52.9 %)Commits without linked task: 221,208 (47.1 %)Unique linked issues: 9,799Issues with description text: 9,272 (94.6 %)Unique authors (anonymized): 403Date range: 2010-09-06 — 2024-10-25

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