Deep learning-based software engineering: progress, challenges, and opportunities

X Chen, X Hu, Y Huang, H Jiang, W Ji, Y Jiang… - Science China …, 2025 - Springer
Researchers have recently achieved significant advances in deep learning techniques,
which in turn has substantially advanced other research disciplines, such as natural …

Examining deep learning's capability to spot code smells: a systematic literature review

R Malhotra, B Jain, M Kessentini - Cluster Computing, 2023 - Springer
Code smells violate software development principles that make the software more prone to
errors and changes. Researchers have developed code smell detectors using manual and …

DeleSmell: Code smell detection based on deep learning and latent semantic analysis

Y Zhang, C Ge, S Hong, R Tian, C Dong… - Knowledge-Based Systems, 2022 - Elsevier
The presence of code smells will increase the risk of failure, make software difficult to
maintain, and introduce potential technique debt in the future. Although many deep-learning …

Code smell detection based on supervised learning models: A survey

Y Zhang, C Ge, H Liu, K Zheng - Neurocomputing, 2024 - Elsevier
Supervised learning-based code smell detection has become one of the dominant
approaches to identify code smell. Existing works optimize the process of code smell …

On the relative value of imbalanced learning for code smell detection

F Li, K Zou, JW Keung, X Yu, S Feng… - Software: Practice and …, 2023 - Wiley Online Library
Machine learning‐based code smell detection (CSD) has been demonstrated to be a
valuable approach for improving software quality and enabling developers to identify …

Aligning XAI explanations with software developers' expectations: A case study with code smell prioritization

Z Huang, H Yu, G Fan, Z Shao, M Li, Y Liang - Expert Systems with …, 2024 - Elsevier
Abstract EXplainable Artificial Intelligence (XAI) aims at improving users' trust in black-boxed
models by explaining their predictions. However, XAI techniques produced unreasonable …

Revisiting" code smell severity classification using machine learning techniques"

W Hu, L Liu, P Yang, K Zou, J Li, G Lin… - 2023 IEEE 47th …, 2023 - ieeexplore.ieee.org
In the context of limited maintenance resources, predicting the severity of code smells is
more practically useful than simply detecting them. Fontana et al. first empirically …

Alleviating class imbalance in Feature Envy prediction: An oversampling technique based on code entity attributes

J Guo, Y Zhao, T Zheng, Z Chen, M Jiang… - Information and Software …, 2025 - Elsevier
Abstract Context: Feature Envy is a common code smell that occurs when a method heavily
relies on data or functionality from other classes. Detecting Feature Envy is essential for …

Data preparation for deep learning based code smell detection: A systematic literature review

F Zhang, Z Zhang, JW Keung, X Tang, Z Yang… - Journal of Systems and …, 2024 - Elsevier
Abstract Code Smell Detection (CSD) plays a crucial role in improving software quality and
maintainability. And Deep Learning (DL) techniques have emerged as a promising …

Transformers and meta-tokenization in sentiment analysis for software engineering

N Cassee, A Agaronian, E Constantinou… - Empirical Software …, 2024 - Springer
Sentiment analysis has been used to study aspects of software engineering, such as issue
resolution, toxicity, and self-admitted technical debt. To address the peculiarities of software …