Deep learning-based software engineering: progress, challenges, and opportunities
Researchers have recently achieved significant advances in deep learning techniques,
which in turn has substantially advanced other research disciplines, such as natural …
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
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 …
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 …
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 …
approaches to identify code smell. Existing works optimize the process of code smell …
On the relative value of imbalanced learning for code smell detection
Machine learning‐based code smell detection (CSD) has been demonstrated to be a
valuable approach for improving software quality and enabling developers to identify …
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
Abstract EXplainable Artificial Intelligence (XAI) aims at improving users' trust in black-boxed
models by explaining their predictions. However, XAI techniques produced unreasonable …
models by explaining their predictions. However, XAI techniques produced unreasonable …
Revisiting" code smell severity classification using machine learning techniques"
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 …
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
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 …
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
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 …
maintainability. And Deep Learning (DL) techniques have emerged as a promising …
Transformers and meta-tokenization in sentiment analysis for software engineering
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 …
resolution, toxicity, and self-admitted technical debt. To address the peculiarities of software …