arrow
返回

Refactoring Object-Oriented Software With ChatGPT: An Empirical Study

delete2026-01-01
delete0
delete
OA
AI
A
Abdulsalam, Hanady M. *
A
Alawadhi, Ranya
A
Ali, Bader A.
A
Alkandari, Aisha A.
A
Al Dallal, Jehad
DOI:10.1049/sfw2/3348017delete
delete原文链接
delete分享
delete收藏
查看原文
摘要

摘要

En 中文
生成式人工智能(GenAI)目前被广泛应用于多种任务以提高其质量。由于GenAI工具在文本应用方面具有高度专业性,它们有潜力自动化软件工程生命周期的各项任务。本研究实证探讨了ChatGPT执行代码重构任务的能力。基于五种广泛使用的重构场景,我们提出了测试场景,并针对五个Java开源应用衍生出200个测试用例。这些测试用例通过ChatGPT和NetBeans进行应用,结果被比较和评估。为使ChatGPT能够执行重构,我们遵循提示工程方法设计有效提示。结果显示,ChatGPT生成了重构后的代码片段,其中88%的测试用例成功编译。然而,它仅在29%的案例中正确执行了预期的重构,相比之下,NetBeans的正确率达到了67%。这些发现表明,尽管ChatGPT在代码重构任务中具有一定潜力,但它尚未准备好作为大规模真实应用的全自动重构工具。其输出仍需人工监督以改进重构代码的正确性。
Keyword:
ChatGPT
generative AI
object oriented
prompt engineering
refactoring
AI总结

AI总结

对已上传原文的论文进行重点信息的提取,主要内容包括:简要概述、研究摘要、背景介绍、关键亮点、图文解析、展望与总结。

期刊

I
IET Software
IF:
1.3
论文数:
21
被引数:
654

机构

G
gulf university for science & technology (gust)
学者数:
400
论文数: 501
被引数: 0
K
Kuwait University
学者数:
4.2K
论文数: 3.8K
被引数: 2.7K
引用论文

引用论文

Generative AI for Software Development: A Family of Studies on Code Generation
err2024-01-01
err0
PREAI
errDakhel,Arghavan Moradi; Nikanjam,Amin; Khomh,Foutse; Desmarais,Michel C.; Washizaki,Hironori
err分享
err收藏
err
IF0
err
err0
PREAI
err
err分享
err收藏
Generative Artificial Intelligence for Software Engineering—A Research Agenda生成式人工智能在软件工程中的应用——一项研究议程
err2025-07-29
err0
PREAI
errAnh Nguyen-Duc; Beatriz Cabrero-Daniel; Adam Przybylek; Chetan Arora; Dron Khanna; Tomas Herda; Usman Rafiq; Jorge Melegati; Eduardo Guerra; Kai-Kristian Kemell; Mika Saari; Zheying Zhang; Huy Le; Tho Quan; Pekka Abrahamsson
err分享
err收藏
A machine learning approach to software model refactoring
err2020-01-08
err0
PREAI
errBrahmaleen Kaur Sidhu; Kawaljeet Singh; Neeraj Sharma
err分享
err收藏
Toward Understanding the Impact of Refactoring on Program Comprehension理解重构对程序理解的影响
err2022-03-01
err0
errOAAI
errGiulia Sellitto; Emanuele Iannone; Zadia Codabux; Valentina Lenarduzzi; Andrea De Lucia; Fabio Palomba; Filomena Ferrucci
err分享
err收藏
学者 查看更多内容