A Deep Multitask Learning Approach for Requirements Discovery and Annotation from Open Forum
Mingyang Li, Lin Shi, Ye Yang, Qing Wang
摘要
The ability in rapidly learning and adapting to evolving user needs is key to modern business successes. Existing methods are based on text mining and machine learning techniques to analyze user comments and feedback, and often constrained by heavy reliance on manually codified rules or insufficient training data. Multitask learning (MTL) is an effective approach with many successful applications, with the potential to address these limitations associated with requirements analysis tasks. In this paper, we propose a deep MTL-based approach, DEMAR, to address these limitations when discovering requirements from massive issue reports and annotating the sentences in support of automated requirements analysis. DEMAR consists of three main phases: (1) data augmentation phase, for data preparation and allowing data sharing beyond single task learning; (2) model construction phase, for constructing the MTL-based model for requirements discovery and requirements annotation tasks; and (3) model training phase, enabling eavesdropping by shared loss function between the two related tasks. Evaluation results from eight open-source projects show that, the proposed multitask learning approach outperforms two state-of-the-art approaches (CNC and FRA) and six common machine learning algorithms, with the precision of 91% and the recall of 83% for requirements discovery task, and the overall accuracy of 83% for requirements annotation task. The proposed approach provides a novel and effective way to jointly learn two related requirements analysis tasks. We believe that it also sheds light on further directions of exploring multitask learning in solving other software engineering problems.
问问这篇 Paper
智能体会读完全文。
Lune 把这篇 Paper 索引到了每一个公式,引用它的顶会 Paper 也一样。你提问,回答直接引用原文。
引用它的顶会 Paper3
- BugListener: Identifying and Synthesizing Bug Reports from Collaborative Live ChatsLin Shi, Fangwen Mu, Yumin Zhang, Ye Yang 等ICSE 2022 · 被引用 6 次
- DeepAnalyze: Learning to Localize Crashes at ScaleManish Shetty, Chetan Bansal, Suman Nath, Sean Bowles 等ICSE 2022 · 被引用 2 次
- PatUntrack: Automated Generating Patch Examples for Issue Reports without Tracked Insecure CodeZiyou Jiang, Lin Shi, Guowei Yang, Qing WangASE 2024
相关 Paper
- RepresentThemAll: A Universal Learning Representation of Bug ReportsSen Fang, Tao Zhang, Youshuai Tan, He Jiang 等ICSE 2023 · 被引用 14 次
- Detection of hidden feature requests from massive chat messages via deep siamese networkLin Shi, Mingzhe Xing, Mingyang Li, Yawen Wang 等ICSE 2020 · 被引用 31 次
- Automatically Matching Bug Reports With Related App ReviewsMarlo Haering, Christoph Stanik, Walid MaalejICSE 2021 · 被引用 52 次
- Sentiment Classification in Customer Service Dialogue with Topic-Aware Multi-Task LearningJiancheng Wang, Jingjing Wang, Changlong Sun, Shoushan Li 等AAAI 2020 · 被引用 41 次
- A Gradually Soft Multi-Task and Data-Augmented Approach to Medical Question UnderstandingKhalil Mrini, Franck Dernoncourt, Seunghyun Yoon, Trung Bui 等ACL 2021
