• Türkçe
    • English
  • English 
    • Türkçe
    • English
  • Login
View Item 
  •   FSM Vakıf
  • Fakülteler / Faculties
  • Mühendislik Fakültesi / Faculty of Engineering
  • Yazılım Mühendisliği
  • View Item
  •   FSM Vakıf
  • Fakülteler / Faculties
  • Mühendislik Fakültesi / Faculty of Engineering
  • Yazılım Mühendisliği
  • View Item
JavaScript is disabled for your browser. Some features of this site may not work without it.

Detecting Code Smell with a Deep Learning System

Thumbnail

View/Open

Konferans Öğesi (364.9Kb)

Access

info:eu-repo/semantics/embargoedAccess

Date

2023

Author

Nizam, Ali
Avar, Muhammed Yahya
Adaş, Ömer Kaan
Yanık, Ahmet

Metadata

Show full item record

Citation

NİZAM, Ali, Muhammed Yahya AVAR & Ömer Yahya AVAR & Ahmet YANIK. "Detecting Code Smell with a Deep Learning System". 2023 Innovations in Intelligent Systems and Applications Conference (ASYU), (2023).

Abstract

Code smell detection is one of the most significant issues in the software industry. Metric-based static code analysis tools are used to detect undesirable coding practices known as code smells and guide refactoring requirements. Furthermore, the usage of deep learning-based techniques has emerged in code analysis tasks. The line and block level detection capability of metric-based tools provides an advantage over deep learning system systems. This study aims to develop a deep learning-based system for inter-procedural code smell detection supporting line and block of code. We created an experimental dataset by gathering code from GitHub repositories and detecting code smell on these codes using the metric-based SonarQube tool. Recurrent neural networks and transformers implementations of deep neural networks were applied to detect code smells. We also employed cosine similarity and k-Nearest Neighbor machine learning techniques for a comprehensive comparison. The proposed system achieves an average accuracy of approximately 80%. These findings indicate that the proposed system can help software teams in identifying potential interprocedural code smells.

Source

2023 Innovations in Intelligent Systems and Applications Conference (ASYU)

URI

https://hdl.handle.net/11352/4687

Collections

  • Scopus İndeksli Yayınlar / Scopus Indexed Publications [756]
  • Yazılım Mühendisliği [21]



DSpace software copyright © 2002-2015  DuraSpace
Contact Us | Send Feedback
Theme by 
@mire NV
 

 




| Policy | Guide | Contact |

DSpace@FSM

by OpenAIRE
Advanced Search

sherpa/romeo

Browse

All of DSpaceCommunities & CollectionsBy Issue DateAuthorsTitlesSubjectsTypeLanguageDepartmentCategoryPublisherAccess TypeInstitution AuthorThis CollectionBy Issue DateAuthorsTitlesSubjectsTypeLanguageDepartmentCategoryPublisherAccess TypeInstitution Author

My Account

LoginRegister

Statistics

View Google Analytics Statistics

DSpace software copyright © 2002-2015  DuraSpace
Contact Us | Send Feedback
Theme by 
@mire NV
 

 


|| Policy || Guide || Library || FSM Vakıf University || OAI-PMH ||

FSM Vakıf University, İstanbul, Turkey
If you find any errors in content, please contact:

Creative Commons License
FSM Vakıf University Institutional Repository is licensed under a Creative Commons Attribution-NonCommercial-NoDerivs 4.0 Unported License..

DSpace@FSM:


DSpace 6.2

tarafından İdeal DSpace hizmetleri çerçevesinde özelleştirilerek kurulmuştur.