翻译Automatic detection of Long Method and God Class code smells through neural source code embeddings
代码异味是代码中经常损害其质量的结构。手动检测代码气味具有挑战性,因此研究人员提出了许多自动检测器。 传统的代码气味检测器采用基于度量的启发式方法,但研究人员最近采用了基于机器学习 (ML) 的方法。本文比较了多个基于 ML 的代码异味检测模型与多个基于度量的启发式算法检测 God Class 和 Long Method 代码异味的性能。 我们评估 ML 的不同源代码表示的有效性:我们评估传统使用的代码度量对代码嵌入(code2vec、code2seq 和 CuBERT)的有效性。
原创
2023-03-05 14:52:46 ·
64 阅读 ·
0 评论