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 …

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 …

Causes, impacts, and detection approaches of code smell: a survey

MS Haque, J Carver, T Atkison - Proceedings of the ACMSE 2018 …, 2018 - dl.acm.org
Code smells are anomalies often generated in design, implementation or maintenance
phase of software development life cycle. Researchers established several catalogues …

Exploring the impact of inter-smell relations on software maintainability: An empirical study

A Yamashita, L Moonen - 2013 35th International Conference …, 2013 - ieeexplore.ieee.org
Code smells are indicators of issues with source code quality that may hinder evolution.
While previous studies mainly focused on the effects of individual code smells on …

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 …

The relationship between design patterns and code smells: An exploratory study

B Walter, T Alkhaeir - Information and Software Technology, 2016 - Elsevier
Context—Design patterns represent recommended generic solutions to various design
problems, whereas code smells are symptoms of design issues that could hinder further …

A systematic literature review: code bad smells in java source code

A Gupta, B Suri, S Misra - … Science and Its Applications–ICCSA 2017: 17th …, 2017 - Springer
Code smell is an indication of a software designing problem. The presence of code smells
can have a severe impact on the software quality. Smells basically refers to the structure of …

On the diffuseness and the impact on maintainability of code smells: a large scale empirical investigation

F Palomba, G Bavota, M Di Penta, F Fasano… - Proceedings of the 40th …, 2018 - dl.acm.org
Code smells were defined as symptoms of poor design choices applied by programmers
during the development of a software project [2]. They might hinder the comprehensibility …

Understanding and detecting harmful code

R Lima, J Souza, B Fonseca, L Teixeira… - Proceedings of the …, 2020 - dl.acm.org
Code smells typically indicate poor design implementation and choices that may degrade
software quality. Hence, they need to be carefully detected to avoid such poor design. In this …