一句话:提出基于图嵌入的 Go 代码克隆检测器,应对 Golang 并发语法带来的克隆检测挑战。
Golang 因其在并发编程上的优异性能而在工业界日益流行,但其重新定义的并发编程语法使传统克隆检测工具和技术难以适用。同时,现有针对 Go 的重复代码或复制粘贴相关缺陷检测工具很少。为此,本文提出 Go-clone,一种面向 Golang 的代码克隆检测器,采用图嵌入方法来支持 Go 程序的克隆检测。该方法旨在克服 Go 并发语法给传统克隆检测带来的困难,提供有效且高效的克隆检测能力。摘要未给出具体实验数据或检测效果。
Golang (short for Go programming language) is a fast and compiled language, which has been increasingly used in industry due to its excellent performance on concurrent programming. Golang redefines concurrent programming grammar, making it a challenge for traditional clone detection tools and techniques. However, there exist few tools for detecting duplicates or copy-paste related bugs in Golang. Therefore, an effective and efficient code clone detector on Golang is especially needed.
DOI 原文 ·
@inproceedings{paperbot5383,
title = {Go-clone: graph-embedding based clone detector for Golang},
author = {Cong Wang and Jian Gao and Yu Jiang and Zhenchang Xing and Huafeng Zhang and Weiliang Yin and Ming Gu and Jiaguang Sun},
booktitle = {ISSTA},
year = {2019},
doi = {10.1145/3293882.3338996}
}