
doi: 10.26756/th.2023.720
handle: 10725/16179
Code smells, defined as detrimental patterns and design choices in software development, significantly impact various aspects of Software Quality, such as maintainability, reuseability, and stability. These harmful effects can disrupt the software development cycle and result in a waste of development and managerial resources. Although code smell prediction has attracted considerable attention in recent years, the existing literature still shows certain limitations. In this thesis, we propose a Homogeneous Stacking Classifier to predict the presence of nine different types of code smells. To evaluate the performance of our proposed model, we compare it against state-of-the-art machine learning techniques that have proven to perform well in current research. Results show that our proposed approach statistically significantly outperforms the other models across most cases therefore, affirming its efficacy in code smell prediction.
Computer software -- Development, Dissertations, Software failures -- Prevention -- Data processing, Computer software -- Reusability, 005, Lebanese American University -- Dissertations, Academic, 004
Computer software -- Development, Dissertations, Software failures -- Prevention -- Data processing, Computer software -- Reusability, 005, Lebanese American University -- Dissertations, Academic, 004
| selected citations These citations are derived from selected sources. This is an alternative to the "Influence" indicator, which also reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically). | 0 | |
| popularity This indicator reflects the "current" impact/attention (the "hype") of an article in the research community at large, based on the underlying citation network. | Average | |
| influence This indicator reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically). | Average | |
| impulse This indicator reflects the initial momentum of an article directly after its publication, based on the underlying citation network. | Average |
