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 …

Code smells for model-view-controller architectures

M Aniche, G Bavota, C Treude, MA Gerosa… - Empirical Software …, 2018 - Springer
Previous studies have shown the negative effects that low-quality code can have on
maintainability proxies, such as code change-and defect-proneness. One of the symptoms of …

A systematic review on the code smell effect

JAM Santos, JB Rocha-Junior, LCL Prates… - Journal of Systems and …, 2018 - Elsevier
Context: Code smell is a term commonly used to describe potential problems in the design
of software. The concept is well accepted by the software engineering community. However …

[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 …

Code anomalies flock together: Exploring code anomaly agglomerations for locating design problems

W Oizumi, A Garcia, L da Silva Sousa, B Cafeo… - Proceedings of the 38th …, 2016 - dl.acm.org
Design problems affect every software system. Diverse software systems have been
discontinued or reengineered due to design problems. As design documentation is often …

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 …

Are automatically-detected code anomalies relevant to architectural modularity? An exploratory analysis of evolving systems

I Macia, J Garcia, D Popescu, A Garcia… - Proceedings of the 11th …, 2012 - dl.acm.org
As software systems are maintained, their architecture modularity often degrades through
architectural erosion and drift. More directly, however, the modularity of software …

To what extent can maintenance problems be predicted by code smell detection?–An empirical study

A Yamashita, L Moonen - Information and Software Technology, 2013 - Elsevier
Context Code smells are indicators of poor coding and design choices that can cause
problems during software maintenance and evolution. Objective This study is aimed at a …

Characterizing technical debt and antipatterns in AI-based systems: A systematic mapping study

J Bogner, R Verdecchia… - 2021 IEEE/ACM …, 2021 - ieeexplore.ieee.org
Background: With the rising popularity of Artificial Intelligence (AI), there is a growing need to
build large and complex AI-based systems in a cost-effective and manageable way. Like …

Using source code metrics to predict change-prone java interfaces

D Romano, M Pinzger - 2011 27th IEEE international …, 2011 - ieeexplore.ieee.org
Recent empirical studies have investigated the use of source code metrics to predict the
change-and defect-proneness of source code files and classes. While results showed strong …