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 …
Code smells for model-view-controller architectures
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 …
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 …
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 …
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
Design problems affect every software system. Diverse software systems have been
discontinued or reengineered due to design problems. As design documentation is often …
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
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 …
Are automatically-detected code anomalies relevant to architectural modularity? An exploratory analysis of evolving systems
As software systems are maintained, their architecture modularity often degrades through
architectural erosion and drift. More directly, however, the modularity of software …
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 …
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 …
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 …
change-and defect-proneness of source code files and classes. While results showed strong …