arrow
返回

Automated code review systems using CodeBERT with multi-anchor space-aware temporal convolutional neural network

delete2026-05-01
delete0
PRE
AI
P
Prabakar, D. *
B
Bhardwaj, Rajat
S
Sandeep, C. S.
T
Tiwari, Mohit
M
Manikandan, G.
DOI:10.1016/j.cola.2026.101396delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
代码审查是当代软件开发中不可或缺的过程,因为它需要通过错误检测和知识传递来提升代码质量,这通常耗时较长。基于学习的方法(包括Transformer模型)在自动化代码审查中表现出色,因为它们根据CodeBERT等研究中的积极结果,采用了多种基于学习的技术。然而,这些方法也带来了挑战,因为它们需要同时理解代码变更中的结构化元素和时间相关元素,以生成有价值的审查反馈。这种脱节促使人们希望有一种通用结构,能够联合建模语义和时间代码开发,从而完全自动化代码审查。本文提出了一种自动化代码审查框架,该框架将基于Transformer的预训练语言模型CodeBERT与多锚点空间感知时序卷积神经网络(MASATCNN)相结合。该框架旨在统一解决三个关键代码审查任务:代码变更质量评估、审查评论分类与生成、以及代码优化。通过结合上下文语义嵌入和空间感知时序特征提取,该框架有效捕捉了细粒度代码语义和结构演化模式。在多个基准数据集上评估了所提出的方法,并与经典基线和最新最先进的方法(包括高级Transformer和大型语言模型驱动的方法)进行了比较。实验结果表明,在所有任务中,所建议的框架始终优于竞争方法,分类准确率提高4至6个百分点,BLEU评分提高1个百分点,评论生成的人类评分相关性和信息量更高,选定的优化代码准确率显著提升。这些发现表明了语义和时序建模相结合在自动化代码审查中的有效性,并展示了所提出的框架如何支持可扩展且高质量的软件开发流程。
Keyword:
Automated code Review
CodeBERT
Deep learning
Multi-anchor space-aware temporal convolu-tional neural network
Natural language processing
Transformer models

期刊

J
Journal of Computer Languages
IF:
1.8
论文数:
28
被引数:
323

机构

K
Karpagam College of Engineering
学者数:
223
论文数: 225
被引数: 0
S
saveetha institute of medical & technical science
学者数:
7.3K
论文数: 7.6K
被引数: 12
S
saveetha school of engineering
学者数:
692
论文数: 647
被引数: 0
A
Anna University Chennai
学者数:
2.4K
论文数: 2.5K
被引数: 2
学者 查看更多机构
引用论文

引用论文

Code Structure-Guided Transformer for Source Code Summarization
err2023-02-13
err33
errOAAI
errGao, Shuzheng; Gao, Cuiyun; He, Yulan; Zeng, Jichuan; Nie, Lunyiu; Xia, Xin; Lyu, Michael
err分享
err收藏
A Bidirectional LSTM Language Model for Code Evaluation and Repair
err2021-02-01
err0
errOAAI
errMd. Mostafizer Rahman; Yutaka Watanobe; Keita Nakamura
err分享
err收藏
SeTransformer: A Transformer-Based Code Semantic Parser for Code Comment Generation
err2023-03-01
err22
PREAI
errLi, Zheng; Wu, Yonghao; Peng, Bin; Chen, Xiang; Sun, Zeyu; Liu, Yong; Paul, Doyle
err分享
err收藏
Machine Learning Applications based on SVM Classification A Review
err2021-04-28
err0
errOAAI
errDakhaz Mustafa Abdullah; Adnan Mohsin Abdulazeez
err分享
err收藏
Code Review Automation: Strengths and Weaknesses of the State of the Art
err2024-02-01
err8
errOAAI
errTufano, Rosalia; Dabic, Ozren; Mastropaolo, Antonio; Ciniselli, Matteo; Bavota, Gabriele
err分享
err收藏
Code Generation Using Machine Learning: A Systematic Review使用机器学习生成代码: 系统综述
err2022-01-01
err22
errOAAI
errDehaerne, Enrique; Dey, Bappaditya; Halder, Sandip; De Gendt, Stefan; Meert, Wannes
err分享
err收藏
学者 查看更多内容