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 …

On the impact of bad smell agglomerations on software quality

AD Santana, E Figueiredo - … Estendidos do X Congresso Brasileiro de …, 2019 - sol.sbc.org.br
When a system evolution is not planned, developers can take decisions that degrade the
system quality. To cope with this problem, refactoring can be applied to the source code …

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 …

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 …

The scent of a smell: An extensive comparison between textual and structural smells

F Palomba, A Panichella, A Zaidman… - Proceedings of the 40th …, 2018 - dl.acm.org
Code smells, ie, symptoms of poor design and implementation choices applied by
programmers during the development of a software project [2], represent an important factor …

Investigating the relationship between code smell agglomerations and architectural concerns: similarities and dissimilarities from distributed, service-oriented, and …

LP da S. Carvalho, R Novais, M Mendonça - Proceedings of the VII …, 2018 - dl.acm.org
Context: software architects often decide on strategies before incorporating an asset (eg,
components) in software systems. At the same time, they are responsible for preventing …

Beyond technical aspects: How do community smells influence the intensity of code smells?

F Palomba, DA Tamburri, FA Fontana… - IEEE transactions on …, 2018 - ieeexplore.ieee.org
Code smells are poor implementation choices applied by developers during software
evolution that often lead to critical flaws or failure. Much in the same way, community smells …

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 …

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 …

Effectiveness of encapsulation and object-oriented metrics to refactor code and identify error prone classes using bad smells

S Singh, KS Kahlon - ACM SIGSOFT Software Engineering Notes, 2011 - dl.acm.org
To assist maintenance and evolution teams, work needs to be done at the onset of software
development. One such facilitation is refactoring the code, making it easier to read …