Left Accent
UAB CIS Header

Code Clone Projects

CeDAR: Clone Detection, Analysis, and Refactoring

The aim of this project is to unify the processes of clone detection, analysis, and refactoring. The work includes an evaluation of clone-related refactorings in open source software artifacts and the centralizing of clone group representation and maintenance.

An Information Retrieval Process to Aid in the Analysis of Code Clones

Latent Semantic Indexing (LSI) is used to cluster clone classes that have been identified initially by a clone detection tool with a goal to detect associations among the clustered clone classes and determine if they provide further comprehension to assist in the maintenance of clones.

CoCloRep: A DSL for Code Clones

A representation of code clones in a domain-specific language for analysis purposes that is developed in the AMMA platform (ATLAS Model Management Architecture).

Visualization of Clone Detection Results

An alternative approach of visualizing detected clones (found by the CloneDRTM clone detection tool) by extending the AspectJ Development Tools Visualiser plugin.

Clone Detection with Microsoft Phoenix

An investigation into an automatic clone detection technique developed as a plug-in for Microsoft's Phoenix framework that finds exact matching function level clones in a program using abstract syntax trees and suffix trees.

Code Clones Literature

A bibliography code clone-related papers. Also includes links to tools, events, and research groups.

This project is supported by NSF grant CPA-0702764

Software Composition and Modeling Laboratory


Accent Right