Toward Linking Declined Proposals and Source Code: An Exploratory Study on the Go Repository
Sota Nakashima, Masanari Kondo, Mahmoud Alfadel, Aly Ahmad, Toshihiro Nakae, Hidenori Matsuzaki, Yasutaka Kamei

TL;DR
This study explores linking declined proposals in the Go repository to source code using an LLM-driven approach, revealing factors affecting link accuracy and challenges in handling redundant or vague discussions.
Contribution
It introduces the first method to establish traceability links between declined contributions and source code, utilizing an LLM-driven pipeline for the Go repository.
Findings
Achieved 83.6% accuracy in selecting correct granularity.
Generated correct links with a mean precision of 64.3%.
Identified challenges due to redundant discussions and lack of concrete details.
Abstract
Traceability links are key information sources for software developers, connecting software artifacts. Such links play an important role, particularly between contribution artifacts and their corresponding source code. Through these links, developers can trace the discussions in contributions and uncover design rationales, constraints, and security concerns. Previous studies have mainly examined accepted contributions, while those declined after discussion have been overlooked. Declined-contribution discussions capture valuable design rationale and implicit decision criteria, revealing why features are accepted or rejected. Our prior work also shows developers often revisit and resubmit declined contributions, making traceability to them useful. In this study, we present the first attempt to establish traceability links between declined contributions and related source code. We propose…
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 · Open Source Software Innovations
