A systematic literature review on bad smells–5 w's: which, when, what, who, where

EV de Paulo Sobrinho, A De Lucia… - IEEE Transactions …, 2018 - ieeexplore.ieee.org
Bad smells are sub-optimal code structures that may represent problems needing attention.
We conduct an extensive literature review on bad smells relying on a large body of …

Software design smell detection: a systematic mapping study

K Alkharabsheh, Y Crespo, E Manso… - Software Quality …, 2019 - Springer
Abstract Design Smells are indicators of situations that negatively affect software quality
attributes such as understandability, testability, extensibility, reusability, and maintainability …

A survey on machine learning techniques for source code analysis

T Sharma, M Kechagia, S Georgiou, R Tiwari… - arXiv preprint arXiv …, 2021 - arxiv.org
The advancements in machine learning techniques have encouraged researchers to apply
these techniques to a myriad of software engineering tasks that use source code analysis …

A survey on software smells

T Sharma, D Spinellis - Journal of Systems and Software, 2018 - Elsevier
Context Smells in software systems impair software quality and make them hard to maintain
and evolve. The software engineering community has explored various dimensions …

Code smell detection by deep direct-learning and transfer-learning

T Sharma, V Efstathiou, P Louridas… - Journal of Systems and …, 2021 - Elsevier
Context: An excessive number of code smells make a software system hard to evolve and
maintain. Machine learning methods, in addition to metric-based and heuristic-based …

The need for multivocal literature reviews in software engineering: complementing systematic literature reviews with grey literature

V Garousi, M Felderer, MV Mäntylä - Proceedings of the 20th …, 2016 - dl.acm.org
Systematic Literature Reviews (SLR) may not provide insight into the" state of the practice" in
SE, as they do not typically include the" grey"(non-published) literature. A Multivocal …

Does your configuration code smell?

T Sharma, M Fragkoulis, D Spinellis - Proceedings of the 13th …, 2016 - dl.acm.org
Infrastructure as Code (IaC) is the practice of specifying computing system configurations
through code, and managing them through traditional software engineering methods. The …

Arcan: A tool for architectural smells detection

FA Fontana, I Pigazzini, R Roveda… - 2017 IEEE …, 2017 - ieeexplore.ieee.org
Code smells are sub-optimal coding circumstances such as blob classes or spaghetti code-
they have received much attention and tooling in recent software engineering research …

Architectural smells detected by tools: a catalogue proposal

U Azadi, FA Fontana, D Taibi - 2019 IEEE/ACM International …, 2019 - ieeexplore.ieee.org
Architectural smells can negatively impact on different software qualities and can represent
a relevant source of architectural debt. Several architectural smells have been defined by …

Predicting code smells and analysis of predictions: using machine learning techniques and software metrics

MY Mhawish, M Gupta - Journal of Computer Science and Technology, 2020 - Springer
Code smell detection is essential to improve software quality, enhancing software
maintainability, and decrease the risk of faults and failures in the software system. In this …