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 …

Developer-driven code smell prioritization

F Pecorelli, F Palomba, F Khomh… - Proceedings of the 17th …, 2020 - dl.acm.org
Code smells are symptoms of poor implementation choices applied during software
evolution. While previous research has devoted effort in the definition of automated solutions …

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 …

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 …

Automatic test smell detection using information retrieval techniques

F Palomba, A Zaidman… - 2018 IEEE International …, 2018 - ieeexplore.ieee.org
Software testing is a key activity to control the reliability of production code. Unfortunately,
the effectiveness of test cases can be threatened by the presence of faults. Recent work …

On the role of data balancing for machine learning-based code smell detection

F Pecorelli, D Di Nucci, C De Roover… - Proceedings of the 3rd …, 2019 - dl.acm.org
Code smells can compromise software quality in the long term by inducing technical debt.
For this reason, many approaches aimed at identifying these design flaws have been …

A systematic literature review on empirical analysis of the relationship between code smells and software quality attributes

A Kaur - Archives of Computational Methods in Engineering, 2020 - Springer
Code smells indicate problems in design or code which makes software hard to change and
maintain. It has become a sign of software systems that cause complications in maintaining …