dc.contributor.author |
Jammal, Rim El |
|
dc.date.accessioned |
2024-09-23T11:36:20Z |
|
dc.date.available |
2024-09-23T11:36:20Z |
|
dc.date.copyright |
2024 |
en_US |
dc.date.issued |
2024-05-14 |
|
dc.identifier.uri |
http://hdl.handle.net/10725/16179 |
|
dc.description |
Thesis (M.S.) -- Computer Science, May 2024. |
en_US |
dc.description.abstract |
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. |
en_US |
dc.language.iso |
en |
en_US |
dc.subject |
Software failures -- Prevention -- Data processing |
en_US |
dc.subject |
Computer software -- Development |
en_US |
dc.subject |
Computer software -- Reusability |
en_US |
dc.subject |
Lebanese American University -- Dissertations |
en_US |
dc.subject |
Dissertations, Academic |
en_US |
dc.title |
Detecting Code Smells |
en_US |
dc.type |
Thesis |
en_US |
dc.term.submitted |
Spring |
en_US |
dc.author.degree |
MS in Computer Science |
en_US |
dc.author.school |
SoAS |
en_US |
dc.author.idnumber |
201602195 |
en_US |
dc.author.commembers |
El Khatib, Nader |
|
dc.author.commembers |
Hanna, Eileen-Marie |
|
dc.author.department |
Computer Science and Mathematics |
en_US |
dc.description.physdesc |
1 online resource (xvii, 93 leaves): ill. (some col.) |
en_US |
dc.author.advisor |
Azar, Danielle |
|
dc.keywords |
Code Smell |
en_US |
dc.keywords |
Bug |
en_US |
dc.keywords |
Software Quality |
en_US |
dc.keywords |
Homogeneous Stacking Classifier |
en_US |
dc.keywords |
Prediction |
en_US |
dc.keywords |
Extra Trees |
en_US |
dc.keywords |
Machine Learning |
en_US |
dc.description.bibliographiccitations |
Bibliography: leaves 86-93. |
en_US |
dc.identifier.doi |
https://doi.org/10.26756/th.2023.720 |
en_US |
dc.author.email |
rim.eljammal@lau.edu |
en_US |
dc.identifier.tou |
http://libraries.lau.edu.lb/research/laur/terms-of-use/thesis.php |
en_US |
dc.publisher.institution |
Lebanese American University |
en_US |
dc.author.affiliation |
Lebanese American University |
en_US |