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 smell detection techniques: A systematic literature review

A AbuHassan, M Alshayeb… - Journal of Software …, 2021 - Wiley Online Library
Software smells indicate design or code issues that might degrade the evolution and
maintenance of software systems. Detecting and identifying these issues are challenging …

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 …

[HTML][HTML] A comparison of machine learning algorithms on design smell detection using balanced and imbalanced dataset: A study of God class

K Alkharabsheh, S Alawadi, VR Kebande… - Information and …, 2022 - Elsevier
Context: Design smell detection has proven to be a significant activity that has an aim of not
only enhancing the software quality but also increasing its life cycle. Objective: This work …

Smurf: A svm-based incremental anti-pattern detection approach

A Maiga, N Ali, N Bhattacharya… - 2012 19th Working …, 2012 - ieeexplore.ieee.org
In current, typical software development projects, hundreds of developers work
asynchronously in space and time and may introduce anti-patterns in their software systems …

An empirical investigation on the relationship between design and architecture smells

T Sharma, P Singh, D Spinellis - Empirical Software Engineering, 2020 - Springer
Context: Architecture of a software system represents the key design decisions and therefore
its quality plays an important role to keep the software maintainable. Code smells are …

Support vector machines for anti-pattern detection

A Maiga, N Ali, N Bhattacharya, A Sabané… - Proceedings of the 27th …, 2012 - dl.acm.org
Developers may introduce anti-patterns in their software systems because of time pressure,
lack of understanding, communication, and--or skills. Anti-patterns impede development and …

UML model refactoring: a systematic literature review

M Misbhauddin, M Alshayeb - Empirical Software Engineering, 2015 - Springer
Abstract Model-driven engineering, an emerging trend in software engineering, has enabled
the use of refactoring to UML models. Numerous approaches to model refactoring, problem …

An empirical study to improve software security through the application of code refactoring

H Mumtaz, M Alshayeb, S Mahmood, M Niazi - Information and Software …, 2018 - Elsevier
Context Code bad smells indicate design flaws that can degrade the quality of software and
can potentially lead to the introduction of faults. They can be eradicated by applying …

Finding and evaluating the performance impact of redundant data access for applications that are developed using object-relational mapping frameworks

TH Chen, W Shang, ZM Jiang… - IEEE Transactions …, 2016 - ieeexplore.ieee.org
Developers usually leverage Object-Relational Mapping (ORM) to abstract complex
database accesses for large-scale systems. However, since ORM frameworks operate at a …