Backend
STORY2DIFF: A Dataset Linking Real-World User Stories to Code Changes
arXiv cs.SE0 views
arXiv:2610.39872v2 Announce Type: replace Abstract: Research on requirements-to-code tasks needs examples in which a genuine requirement is paired with the change that implemented it. Existing user-story collections, however, largely contain isolated or synthetic text. To address this limitation, we present STORY2DIFF, a dataset of 7,785 English user stories linked to merged pull requests from January 2017 to July 2026. The dataset is mined from a set of 982 public Java and Python repositories. Each record in the dataset combines the original issue, extracted Connextra elements, the associated pull request and commit metadata, a file-level diff capturing the code changes introduced by the associated pull request, and the affected files before and after the change. The tool we built to mine STORY2DIFF can be used to repeat the automatic extraction of the records, using different parameters (e.g., a different timeframe). The dataset can support a variety of tasks, including requirement discovery, traceability, change- impact estimation, and requirements-aware code generation. Dataset: https://github.com/riganelli/user-story-mining-pipeline/ releases/tag/V4.0.1. Video: https://youtu.be/qOhXUeyeiTQ.
Source:https://arxiv.org/abs/2610.39872PreviousMeasuring Delivery Consistency in Practice: A DORA Extension from a Multi-Platform Release SettingNextPR4Code: A Pull Requests Dataset for AI Code Generation
Related posts
Claude Agent SDK vs rolling your own tool loop: which one for your product?
0dev.to AI
CallBook: a prediction you can't take back, remembered in Walrus and proven through Tatum
0dev.to AI
How to Write Twice as Fast With Voice Typing and AI
0dev.to AI
Pocket died, so I built a library my AI agents can read: introducing Keepfor.me
0dev.to AI
Replaying 147 Claude Code & Codex Sessions to Tune autoCompactWindow (and Catching a 3x Token Overcount)
0dev.to AI
Stripe Subscriptions, CLI First: How I Learned Billing Before Writing a Line of Code
0dev.to WebDev