首页> 外文会议>IEEE/ACM International Conference on Automated Software Engineering >A Deep Multitask Learning Approach for Requirements Discovery and Annotation from Open Forum
【24h】

A Deep Multitask Learning Approach for Requirements Discovery and Annotation from Open Forum

机译:开放论坛要求发现和注释的深度多任务学习方法

获取原文

摘要

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.
机译:快速学习和适应不断发展的用户需求的能力是现代商业成功的关键。现有方法基于文本挖掘和机器学习技术来分析用户的评论和反馈,并且通常受到严重依赖手动编纂规则或培训数据不足的约束。多任务学习(MTL)是一种有效的方法,具有许多成功的应用程序,有可能解决与需求分析任务相关的这些限制。在本文中,我们提出了一种深入的基于MTL的方法,DEMAR,在发现大规模问题报告的要求和注释支持自动化需求分析的句子时解决这些限制。 DEMAR由三个主要阶段组成:(1)数据增强阶段,用于数据准备并允许数据共享超出单项任务学习; (2)模型施工阶段,用于构建基于MTL的要求发现和要求注释任务; (3)模型训练阶段,通过两个相关任务之间的共享损失函数启用窃听。八个开源项目的评估结果表明,所提出的多任务学习方法优于两个最先进的方法(CNC和FRA)和六种公共机器学习算法,精度为91%,召回的召回量为83%对于要求发现任务,以及需求注释任务的总精度为83%。该方法提供了一种新颖有效的方法,共同学习了两个相关的要求分析任务。我们认为,它还阐明了在解决其他软件工程问题方面探索多任务学习的进一步方向。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号