重构代码
计算机科学
编码(集合论)
Java
程序设计语言
光学(聚焦)
人工智能
软件
软件工程
物理
集合(抽象数据类型)
光学
作者
Purnima Naik,Salomi Nelaballi,Venkata Sai Pusuluri,Dae-Kyoo Kim
标识
DOI:10.1080/08874417.2023.2203088
摘要
This paper presents a systematic literature review of deep learning (DL)-based software refactoring, which involves restructuring and simplifying code without altering its external functionality. The study analyzed 17 primary works and found that CNN, RNN, MLP, and GNN are commonly used DL models for code refactoring, with MLP performing the best. However, current research efforts primarily focus on Java code, method-level refactoring, and single language refactoring with varying evaluation methods. The review also highlights the limitations and challenges of DL-based software refactoring and suggests future research directions.
科研通智能强力驱动
Strongly Powered by AbleSci AI