[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 …
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
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 …
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
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 …
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
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 …
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 …
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
Previous studies demonstrated how code smells (ie, symptoms of the presence of system
degradation) impact the software maintainability. However, few studies have investigated …
degradation) impact the software maintainability. However, few studies have investigated …
Code smells and their collocations: A large-scale experiment on open-source systems
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 …
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
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 …
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 …
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 …
systems. Several tools have emerged to support the detection of code smells and propose …