CoRT: transformer-based code representations with self-supervision by predicting reserved words for code smell detection

A Alazba, H Aljamaan, M Alshayeb - Empirical Software Engineering, 2024 - Springer
Context Code smell detection is the process of identifying poorly designed and implemented
code pieces. Machine learning-based approaches require enormous amounts of manually …

How to improve deep learning for software analytics: (a case study with code smell detection)

R Yedida, T Menzies - Proceedings of the 19th International Conference …, 2022 - dl.acm.org
To reduce technical debt and make code more maintainable, it is important to be able to
warn programmers about code smells. State-of-the-art code small detectors use deep …

Deep semantic-based feature envy identification

X Guo, C Shi, H Jiang - Proceedings of the 11th Asia-Pacific Symposium …, 2019 - dl.acm.org
Code smells regularly cause potential software quality problems in software development.
Thus, code smell detection has attracted the attention of many researchers. A number of …

[HTML][HTML] On the adequacy of static analysis warnings with respect to code smell prediction

F Pecorelli, S Lujan, V Lenarduzzi, F Palomba… - Empirical Software …, 2022 - Springer
Code smells are poor implementation choices that developers apply while evolving source
code and that affect program maintainability. Multiple automated code smell detectors have …

On the feasibility of transfer-learning code smells using deep learning

T Sharma, V Efstathiou, P Louridas… - arXiv preprint arXiv …, 2019 - arxiv.org
Context: A substantial amount of work has been done to detect smells in source code using
metrics-based and heuristics-based methods. Machine learning methods have been …

Experience report: Evaluating the effectiveness of decision trees for detecting code smells

L Amorim, E Costa, N Antunes… - 2015 IEEE 26th …, 2015 - ieeexplore.ieee.org
Developers continuously maintain software systems to adapt to new requirements and to fix
bugs. Due to the complexity of maintenance tasks and the time-to-market, developers make …

Multi-objective code-smells detection using good and bad design examples

U Mansoor, M Kessentini, BR Maxim, K Deb - Software Quality Journal, 2017 - Springer
Code-smells are identified, in general, by using a set of detection rules. These rules are
manually defined to identify the key symptoms that characterize a code-smell using …

Detecting code smells using deep learning

AK Das, S Yadav, S Dhal - TENCON 2019-2019 IEEE Region …, 2019 - ieeexplore.ieee.org
A smell in software refers to a symptom introduced in software artifacts such as architecture,
design or code. A code smell can potentially cause deeper and serious problems, while …

Collaborative or individual identification of code smells? On the effectiveness of novice and professional developers

R Oliveira, R de Mello, E Fernandes, A Garcia… - Information and …, 2020 - Elsevier
Context The code smell identification aims to reveal code structures that harm the software
maintainability. Such identification usually requires a deep understanding of multiple parts of …

[PDF][PDF] Poster: machine learning based code smell detection through WekaNose

U Azadi, FA Fontana, M Zanoni - 2018 IEEE/ACM 40th …, 2018 - researchgate.net
Code smells can be subjectively interpreted, the results provided by detectors are usually
different, the agreement in the results is scarce, and a benchmark for the comparison of …