跳到主要导航 跳到搜索 跳到主要内容

Detecting and Explaining Self-Admitted Technical Debts with Attention-based Neural Networks

  • Xin Wang
  • , Jin Liu*
  • , Li Li
  • , Xiao Chen
  • , Xiao Liu
  • , Hao Wu
  • *此作品的通讯作者
  • Wuhan University
  • Monash University
  • Deakin University
  • Yunnan University

科研成果: 书/报告/会议事项章节会议稿件同行评审

摘要

Self-Admitted Technical Debt (SATD) is a sub-type of technical debt. It is introduced to represent such technical debts that are intentionally introduced by developers in the process of software development. While being able to gain short-term benefits, the introduction of SATDs often requires to be paid back later with a higher cost, e.g., introducing bugs to the software or increasing the complexity of the software. To cope with these issues, our community has proposed various machine learning-based approaches to detect SATDs. These approaches, however, are either not generic that usually require manual feature engineering efforts or do not provide promising means to explain the predicted outcomes. To that end, we propose to the community a novel approach, namely HATD (Hybrid Attention-based method for self-admitted Technical Debt detection), to detect and explain SATDs using attention-based neural networks. Through extensive experiments on 445, 365 comments in 20 projects, we show that HATD is effective in detecting SATDs on both in-the-lab and in-the-wild datasets under both within-project and cross-project settings. HATD also outperforms the state-of-the-art approaches in detecting and explaining SATDs.

源语言英语
主期刊名Proceedings - 2020 35th IEEE/ACM International Conference on Automated Software Engineering, ASE 2020
出版商Institute of Electrical and Electronics Engineers Inc.
871-882
页数12
ISBN(电子版)9781450367684
DOI
出版状态已出版 - 9月 2020
已对外发布
活动35th IEEE/ACM International Conference on Automated Software Engineering, ASE 2020 - Virtual, Melbourne, 澳大利亚
期限: 22 9月 202025 9月 2020

出版系列

姓名Proceedings - 2020 35th IEEE/ACM International Conference on Automated Software Engineering, ASE 2020

会议

会议35th IEEE/ACM International Conference on Automated Software Engineering, ASE 2020
国家/地区澳大利亚
Virtual, Melbourne
时期22/09/2025/09/20

指纹

探究 'Detecting and Explaining Self-Admitted Technical Debts with Attention-based Neural Networks' 的科研主题。它们共同构成独一无二的指纹。

引用此