Establishing Traceability Links between Release Notes & Software Artifacts: Practitioners' Perspectives
Sristy Sumana Nath, Banani Roy, Munima Jahan

TL;DR
This paper investigates the challenges of maintaining traceability links between release notes and software artifacts in open-source projects, proposing LLM-based solutions and evaluating their effectiveness and practitioners' perceptions.
Contribution
It introduces a benchmark dataset of traceability links and applies LLM-based methods to automate link establishment, demonstrating high precision and assessing usability with practitioners.
Findings
47% of release artifacts lacked traceability links
LLM-based approach achieved Precision@1 of 0.73
Most practitioners consider traceability important
Abstract
Maintaining traceability links between software release notes and corresponding development artifacts, e.g., pull requests (PRs), commits, and issues, is essential for managing technical debt and ensuring maintainability. However, in open-source environments where contributors work remotely and asynchronously, establishing and maintaining these links is often error-prone, time-consuming, and frequently overlooked. Our empirical study of GitHub repositories revealed that 47% of release artifacts lacked traceability links, and 12% contained broken links. To address this gap, we first analyzed release notes to identify their What, Why, and How information and assessed how these align with PRs, commits, and issues. We curated a benchmark dataset consisting of 3,500 filtered and validated traceability link instances. Then, we implemented LLM-based approaches to automatically establish…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsSoftware Engineering Research · Software Engineering Techniques and Practices · Advanced Software Engineering Methodologies
