[HTML][HTML] A systematic literature review: Refactoring for disclosing code smells in object oriented software

S Singh, S Kaur - Ain Shams Engineering Journal, 2018 - Elsevier
Context Reusing a design pattern is not always in the favor of developers. Thus, the code
starts smelling. The presence of “Code Smells” leads to more difficulties for the developers …

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 …

A large-scale empirical study on the lifecycle of code smell co-occurrences

F Palomba, G Bavota, M Di Penta, F Fasano… - Information and …, 2018 - Elsevier
Context Code smells are suboptimal design or implementation choices made by
programmers during the development of a software system that possibly lead to low code …

An automated extract method refactoring approach to correct the long method code smell

M Shahidi, M Ashtiani, M Zakeri-Nasrabadi - Journal of Systems and …, 2022 - Elsevier
Long Method is amongst the most common code smells in software systems. Despite
various attempts to detect the long method code smell, few automated approaches are …

Ten years of JDeodorant: Lessons learned from the hunt for smells

N Tsantalis, T Chaikalis… - 2018 IEEE 25th …, 2018 - ieeexplore.ieee.org
Deodorants are different from perfumes, because they are applied directly on body and by
killing bacteria they reduce odours and offer a refreshing fragrance. That was our goal when …

Are code smell co-occurrences harmful to internal quality attributes? a mixed-method study

J Martins, C Bezerra, A Uchôa, A Garcia - Proceedings of the XXXIV …, 2020 - dl.acm.org
Previous studies demonstrated how code smells (ie, symptoms of the presence of system
degradation) impact the software maintainability. However, few studies have investigated …

Code smells and their collocations: A large-scale experiment on open-source systems

B Walter, FA Fontana, V Ferme - Journal of Systems and Software, 2018 - Elsevier
Code smells indicate possible flaws in software design, that could negatively affect system's
maintainability. Interactions among smells located in the same classes (ie, collocated …

How do code smell co-occurrences removal impact internal quality attributes? a developers' perspective

J Martins, C Bezerra, A Uchôa, A Garcia - Proceedings of the XXXV …, 2021 - dl.acm.org
Code smells are poor code structures that might harm the software quality and evolution.
However, previous studies has shown that only individual occurrences of smells may not be …

An exploratory study on the identification and evaluation of bad smell agglomerations

A Santana, D Cruz, E Figueiredo - Proceedings of the 36th Annual ACM …, 2021 - dl.acm.org
Systems must evolve to cope with new stakeholders requirements, or to fix existing
problems. These changes are complex due to several factors, including the need of …

Assessing the refactoring of brain methods

S Vidal, I Berra, S Zulliani, C Marcos… - ACM Transactions on …, 2018 - dl.acm.org
Code smells are a popular mechanism for identifying structural design problems in software
systems. Several tools have emerged to support the detection of code smells and propose …