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 …
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 …
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
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 …
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 …
The scent of a smell: An extensive comparison between textual and structural smells
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 …
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 …
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?
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 …
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
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 …
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 …
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 …
development. One such facilitation is refactoring the code, making it easier to read …