Open Access Open Access  Restricted Access Subscription Access

Deep Learning-Based Self-Admitted Technical Debt Detection Empirical Research

Yubin Qu,
Tie Bao,
Meng Yuan,
Long Li,

Abstract


Self-Admitted Technical Debt (SATD) is a workaround for current gains and subsequent software quality in software comments. Some studies have been conducted using NLP-based techniques or CNN-based classifiers. However, there exists a class imbalance problem in different software projects since the software code comments with SATD features are significantly less than those without Non-SATD. Therefore, to design a classification model with the ability of dealing with this class imbalance problem is necessary for SATD detection. We propose an improved loss function based on information entropy. Our proposed function is studied in a variety of application scenarios. Empirical research on 10 JAVA software projects is conducted to show the competitiveness of our new approach. We find our proposed approach can perform significantly better than state-of-the-art baselines.

Keywords


Deep learning, Convolutional neural network, Long short-term memory, Loss function, Class imbalance

Citation Format:
Yubin Qu, Tie Bao, Meng Yuan, Long Li, "Deep Learning-Based Self-Admitted Technical Debt Detection Empirical Research," Journal of Internet Technology, vol. 24, no. 4 , pp. 975-987, Jul. 2023.

Full Text:

PDF

Refbacks

  • There are currently no refbacks.





Published by Executive Committee, Taiwan Academic Network, Ministry of Education, Taipei, Taiwan, R.O.C
JIT Editorial Office, Office of Library and Information Services, National Dong Hwa University
No. 1, Sec. 2, Da Hsueh Rd., Shoufeng, Hualien 974301, Taiwan, R.O.C.
Tel: +886-3-931-7314  E-mail: jit.editorial@gmail.com