CodeBERT上代码克隆检测的泛化能力
软件工程
2022-09-02 v2 机器学习
编程语言
摘要
诸如CodeBERT之类的Transformer网络在基准数据集的代码克隆检测中已取得出色结果,因此人们可能认为该任务已被解决。然而,代码克隆检测并非平凡任务。尤其是语义代码克隆难以检测。我们通过评估BigCloneBench中两个不同的Java代码克隆子集,表明CodeBERT的泛化能力会下降。当我们评估不同于建模所用代码片段与功能ID的样本时,观察到F1分数显著下降。
引用
@article{arxiv.2208.12588,
title = {Generalizability of Code Clone Detection on CodeBERT},
author = {Tim Sonnekalb and Bernd Gruner and Clemens-Alexander Brust and Patrick Mäder},
journal= {arXiv preprint arXiv:2208.12588},
year = {2022}
}