Saved in:
Bibliographic Details
Main Authors: Zhang, Fengji, Zhang, Zexian, Keung, Jacky Wai, Tang, Xiangru, Yang, Zhen, Yu, Xiao, Hu, Wenhua
Format: Preprint
Published: 2024
Subjects:
Online Access:https://arxiv.org/abs/2406.19240
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866916304066183168
author Zhang, Fengji
Zhang, Zexian
Keung, Jacky Wai
Tang, Xiangru
Yang, Zhen
Yu, Xiao
Hu, Wenhua
author_facet Zhang, Fengji
Zhang, Zexian
Keung, Jacky Wai
Tang, Xiangru
Yang, Zhen
Yu, Xiao
Hu, Wenhua
contents Code Smell Detection (CSD) plays a crucial role in improving software quality and maintainability. And Deep Learning (DL) techniques have emerged as a promising approach for CSD due to their superior performance. However, the effectiveness of DL-based CSD methods heavily relies on the quality of the training data. Despite its importance, little attention has been paid to analyzing the data preparation process. This systematic literature review analyzes the data preparation techniques used in DL-based CSD methods. We identify 36 relevant papers published by December 2023 and provide a thorough analysis of the critical considerations in constructing CSD datasets, including data requirements, collection, labeling, and cleaning. We also summarize seven primary challenges and corresponding solutions in the literature. Finally, we offer actionable recommendations for preparing and accessing high-quality CSD data, emphasizing the importance of data diversity, standardization, and accessibility. This survey provides valuable insights for researchers and practitioners to harness the full potential of DL techniques in CSD.
format Preprint
id arxiv_https___arxiv_org_abs_2406_19240
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle Data Preparation for Deep Learning based Code Smell Detection: A Systematic Literature Review
Zhang, Fengji
Zhang, Zexian
Keung, Jacky Wai
Tang, Xiangru
Yang, Zhen
Yu, Xiao
Hu, Wenhua
Software Engineering
Code Smell Detection (CSD) plays a crucial role in improving software quality and maintainability. And Deep Learning (DL) techniques have emerged as a promising approach for CSD due to their superior performance. However, the effectiveness of DL-based CSD methods heavily relies on the quality of the training data. Despite its importance, little attention has been paid to analyzing the data preparation process. This systematic literature review analyzes the data preparation techniques used in DL-based CSD methods. We identify 36 relevant papers published by December 2023 and provide a thorough analysis of the critical considerations in constructing CSD datasets, including data requirements, collection, labeling, and cleaning. We also summarize seven primary challenges and corresponding solutions in the literature. Finally, we offer actionable recommendations for preparing and accessing high-quality CSD data, emphasizing the importance of data diversity, standardization, and accessibility. This survey provides valuable insights for researchers and practitioners to harness the full potential of DL techniques in CSD.
title Data Preparation for Deep Learning based Code Smell Detection: A Systematic Literature Review
topic Software Engineering
url https://arxiv.org/abs/2406.19240