School of Computing

Clone Detection and Removal for Erlang/OTP within a Refactoring Environment

Huiqing Li and Simon Thompson

In Massimiliano Di Penta and Jens Knodel, editors, Third International Workshop on Detection of Software Clones, pages 182-196, Kaiserslautern, Germany, March 2009.

Abstract

This paper proposes a token and AST based hybrid approach to automatically detecting code clones in Erlang/OTP programs, underlying a collection of refactorings to support user-controlled automatic clone removal. Both the clone detector and the refactorings are integrated within Wrangler, the refactoring tool developed for Erlang/OTP.

Download publication 51 kbytes (PDF)

Bibtex Record

@inproceedings{2888,
author = {Huiqing Li and Simon Thompson},
title = {{C}lone {D}etection and {R}emoval for {E}rlang/{OTP} within a {R}efactoring {E}nvironment},
month = {March},
year = {2009},
pages = {182-196},
keywords = {determinacy analysis, Craig interpolants},
note = {},
doi = {},
url = {http://www.cs.kent.ac.uk/pubs/2009/2888},
    publication_type = {inproceedings},
    submission_id = {19551_1238073504},
    booktitle = {Third International Workshop on Detection of Software Clones},
    editor = {Massimiliano Di Penta and Jens Knodel},
    address = {Kaiserslautern, Germany},
    refereed = {yes},
}

School of Computing, University of Kent, Canterbury, Kent, CT2 7NF

Enquiries: +44 (0)1227 824180 or contact us.

Last Updated: 21/03/2014