Skip to main navigation Skip to search Skip to main content

CloneAyz: An Approach for Clone Representation and Analysis

  • School of Computer Science and Technology, Harbin Institute of Technology

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

Code clones have both negative and positive impacts on softwares. Researchers have proposed lots of detection tools to find clones from softwares. However, the information in detection results is not enough to help developers understand and maintain clones. Therefore, we design and implement a clone analysis tool, named CloneAyz, to aid developers to analyze and understand clones. CloneAyz can parse detection results of different tools automatically, and represent code clones in a unified form, which contains information about clone evolution and some clone metrics we extracted in order to improve clone analysis efficiency. We evaluate our tool on three open-source Java projects, and the results show that CloneAyz can help developers analyze and understand clones effectively. CloneAyz can also give some contributions for developers on clone maintenance, such as clone refactoring.

Original languageEnglish
Title of host publicationProceedings - 2016 3rd International Conference on Information Science and Control Engineering, ICISCE 2016
EditorsShaozi Li, Yun Cheng, Ying Dai
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages252-256
Number of pages5
ISBN (Electronic)9781509025350
DOIs
StatePublished - 31 Oct 2016
Externally publishedYes
Event3rd International Conference on Information Science and Control Engineering, ICISCE 2016 - Beijing, China
Duration: 8 Jul 201610 Jul 2016

Publication series

NameProceedings - 2016 3rd International Conference on Information Science and Control Engineering, ICISCE 2016

Conference

Conference3rd International Conference on Information Science and Control Engineering, ICISCE 2016
Country/TerritoryChina
CityBeijing
Period8/07/1610/07/16

Keywords

  • Clone analysis
  • Clone feature
  • Clone maintenance
  • Clone representation
  • Code clones

Fingerprint

Dive into the research topics of 'CloneAyz: An Approach for Clone Representation and Analysis'. Together they form a unique fingerprint.

Cite this