@article{Wu-2020-LVMapper:,
title = "LVMapper: A Large-Variance Clone Detector Using Sequencing Alignment Approach",
author = "Wu, Ming and
Wang, Pengcheng and
Yin, Kangqi and
Cheng, Haoyu and
Xu, Yun and
Roy, Chanchal K.",
journal = "IEEE Access, Volume 8",
volume = "8",
year = "2020",
publisher = "Institute of Electrical and Electronics Engineers (IEEE)",
url = "https://gwf-uwaterloo.github.io/gwf-publications/G20-145001",
doi = "10.1109/access.2020.2971545",
pages = "27986--27997",
abstract = "To detect large-variance code clones (i.e. clones with relatively more differences) in large-scale code repositories is difficult because most current tools can only detect almost identical or very similar clones. It will make promotion and changes to some software applications such as bug detection, code completion, software analysis, etc. Recently, CCAligner made an attempt to detect clones with relatively concentrated modifications called large-gap clones. Our contribution is to develop a novel and effective detection approach of large-variance clones to more general cases for not only the concentrated code modifications but also the scattered code modifications. A detector named LVMapper is proposed, borrowing and changing the approach of sequencing alignment in bioinformatics which can find two similar sequences with more differences. The ability of LVMapper was tested on both self-synthetic datasets and real cases, and the results show substantial improvement in detecting large-variance clones compared with other state-of-the-art tools including CCAligner. Furthermore, our new tool also presents good recall and precision for general Type-1, Type-2 and Type-3 clones on the widely used benchmarking dataset, BigCloneBench.",
}
<?xml version="1.0" encoding="UTF-8"?>
<modsCollection xmlns="http://www.loc.gov/mods/v3">
<mods ID="Wu-2020-LVMapper:">
<titleInfo>
<title>LVMapper: A Large-Variance Clone Detector Using Sequencing Alignment Approach</title>
</titleInfo>
<name type="personal">
<namePart type="given">Ming</namePart>
<namePart type="family">Wu</namePart>
<role>
<roleTerm authority="marcrelator" type="text">author</roleTerm>
</role>
</name>
<name type="personal">
<namePart type="given">Pengcheng</namePart>
<namePart type="family">Wang</namePart>
<role>
<roleTerm authority="marcrelator" type="text">author</roleTerm>
</role>
</name>
<name type="personal">
<namePart type="given">Kangqi</namePart>
<namePart type="family">Yin</namePart>
<role>
<roleTerm authority="marcrelator" type="text">author</roleTerm>
</role>
</name>
<name type="personal">
<namePart type="given">Haoyu</namePart>
<namePart type="family">Cheng</namePart>
<role>
<roleTerm authority="marcrelator" type="text">author</roleTerm>
</role>
</name>
<name type="personal">
<namePart type="given">Yun</namePart>
<namePart type="family">Xu</namePart>
<role>
<roleTerm authority="marcrelator" type="text">author</roleTerm>
</role>
</name>
<name type="personal">
<namePart type="given">Chanchal</namePart>
<namePart type="given">K</namePart>
<namePart type="family">Roy</namePart>
<role>
<roleTerm authority="marcrelator" type="text">author</roleTerm>
</role>
</name>
<originInfo>
<dateIssued>2020</dateIssued>
</originInfo>
<typeOfResource>text</typeOfResource>
<genre authority="bibutilsgt">journal article</genre>
<relatedItem type="host">
<titleInfo>
<title>IEEE Access, Volume 8</title>
</titleInfo>
<originInfo>
<issuance>continuing</issuance>
<publisher>Institute of Electrical and Electronics Engineers (IEEE)</publisher>
</originInfo>
<genre authority="marcgt">periodical</genre>
<genre authority="bibutilsgt">academic journal</genre>
</relatedItem>
<abstract>To detect large-variance code clones (i.e. clones with relatively more differences) in large-scale code repositories is difficult because most current tools can only detect almost identical or very similar clones. It will make promotion and changes to some software applications such as bug detection, code completion, software analysis, etc. Recently, CCAligner made an attempt to detect clones with relatively concentrated modifications called large-gap clones. Our contribution is to develop a novel and effective detection approach of large-variance clones to more general cases for not only the concentrated code modifications but also the scattered code modifications. A detector named LVMapper is proposed, borrowing and changing the approach of sequencing alignment in bioinformatics which can find two similar sequences with more differences. The ability of LVMapper was tested on both self-synthetic datasets and real cases, and the results show substantial improvement in detecting large-variance clones compared with other state-of-the-art tools including CCAligner. Furthermore, our new tool also presents good recall and precision for general Type-1, Type-2 and Type-3 clones on the widely used benchmarking dataset, BigCloneBench.</abstract>
<identifier type="citekey">Wu-2020-LVMapper:</identifier>
<identifier type="doi">10.1109/access.2020.2971545</identifier>
<location>
<url>https://gwf-uwaterloo.github.io/gwf-publications/G20-145001</url>
</location>
<part>
<date>2020</date>
<detail type="volume"><number>8</number></detail>
<extent unit="page">
<start>27986</start>
<end>27997</end>
</extent>
</part>
</mods>
</modsCollection>
%0 Journal Article
%T LVMapper: A Large-Variance Clone Detector Using Sequencing Alignment Approach
%A Wu, Ming
%A Wang, Pengcheng
%A Yin, Kangqi
%A Cheng, Haoyu
%A Xu, Yun
%A Roy, Chanchal K.
%J IEEE Access, Volume 8
%D 2020
%V 8
%I Institute of Electrical and Electronics Engineers (IEEE)
%F Wu-2020-LVMapper:
%X To detect large-variance code clones (i.e. clones with relatively more differences) in large-scale code repositories is difficult because most current tools can only detect almost identical or very similar clones. It will make promotion and changes to some software applications such as bug detection, code completion, software analysis, etc. Recently, CCAligner made an attempt to detect clones with relatively concentrated modifications called large-gap clones. Our contribution is to develop a novel and effective detection approach of large-variance clones to more general cases for not only the concentrated code modifications but also the scattered code modifications. A detector named LVMapper is proposed, borrowing and changing the approach of sequencing alignment in bioinformatics which can find two similar sequences with more differences. The ability of LVMapper was tested on both self-synthetic datasets and real cases, and the results show substantial improvement in detecting large-variance clones compared with other state-of-the-art tools including CCAligner. Furthermore, our new tool also presents good recall and precision for general Type-1, Type-2 and Type-3 clones on the widely used benchmarking dataset, BigCloneBench.
%R 10.1109/access.2020.2971545
%U https://gwf-uwaterloo.github.io/gwf-publications/G20-145001
%U https://doi.org/10.1109/access.2020.2971545
%P 27986-27997
Markdown (Informal)
[LVMapper: A Large-Variance Clone Detector Using Sequencing Alignment Approach](https://gwf-uwaterloo.github.io/gwf-publications/G20-145001) (Wu et al., GWF 2020)
ACL
- Ming Wu, Pengcheng Wang, Kangqi Yin, Haoyu Cheng, Yun Xu, and Chanchal K. Roy. 2020. LVMapper: A Large-Variance Clone Detector Using Sequencing Alignment Approach. IEEE Access, Volume 8, 8:27986–27997.