A Novel Approach for Automated Design Information Mining from Issue Logs
Jiuang Zhao, Zitian Yang, Li Zhang, Xiaoli Lian, Donghao Yang

TL;DR
This paper introduces DRMiner, a novel method that automatically extracts design rationales from open-source issue logs, improving understanding of design decisions and significantly aiding automated program repair.
Contribution
The paper presents DRMiner, a new approach using prompt tuning and text classification to extract design rationales from issue logs, with a comprehensive dataset and improved accuracy over existing methods.
Findings
DRMiner achieves 65% F1 score in design rationale extraction.
Outperforms GPT-4.0 by 7% in accuracy.
Design rationales significantly improve automated program repair.
Abstract
Software architectures are usually meticulously designed to address multiple quality concerns and support long-term maintenance. However, due to the imbalance between the cost and value for developers to document design rationales (i.e., the design alternatives and the underlying arguments for making or rejecting decisions), these rationales are often obsolete or even missing. The lack of design knowledge has motivated a number of studies to extract design information from various platforms in recent years. Unfortunately, despite the wealth of discussion records related to design information provided by platforms like open-source communities, existing research often overlooks the underlying arguments behind alternatives due to challenges such as the intricate semantics of discussions and the lack of benchmarks for design rationale extraction. In this paper, we propose a novel method,…
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
TopicsManufacturing Process and Optimization
