2010Unpublished venueRequires access

Method Level Detection and Removal of Code Clones in C and Java Programs using Refactoring

G. Balabaskaran

Open publisher page 9 citations

Abstract

Clone detection and refactoring is the major role in software maintenance and evaluation. A well-known bad code smell in refactoring and software maintenances is duplicated code, or code clones. A code clone is a code fragment that is identical or similar to another. Unjustified code clones increase code size, make maintenance and comprehension more difficult, and also indicate design problems such as lack of encapsulation or abstraction. This paper proposes to automatically detecting code clones in c/java programs, underlying a collection of refactoring to support user-controlled automatic clone removal, and examines their application in substantial case studies. Both the clone detector and the refactoring will be done using new refactoring methods.

About this research paper

What this paper is about

Clone detection and refactoring is the major role in software maintenance and evaluation. A well-known bad code smell in refactoring and software maintenances is duplicated code, or code clones. A code clone is a code fragment that is identical or similar to another. Unjustified code clones increase code size, make maintenance and comprehension more difficult, and also indicate design problems such as lack of encapsulation or abstraction. This paper proposes to automatically detecting code clones in c/java programs, underlying a collection of refactoring to support user-controlled automatic clone removal, and examines their application in substantial case studies. Both the clone detector and the refactoring will be done using new refactoring methods.

Why it matters

OpenAlex reports 9 citations for this work. Citation counts describe recorded attention and do not establish research quality.

Key contribution

A contribution statement is not available in the OpenAlex record.

Method / approach

Method details are not available in the OpenAlex metadata.

Main findings

Findings are not separately available in the OpenAlex metadata.

Limitations

Limitations are not available in the OpenAlex metadata.

Applications

Application details are not available in the OpenAlex metadata.

Available abstract

Clone detection and refactoring is the major role in software maintenance and evaluation. A well-known bad code smell in refactoring and software maintenances is duplicated code, or code clones. A code clone is a code fragment that is identical or similar to another. Unjustified code clones increase code size, make maintenance and comprehension more difficult, and also indicate design problems such as lack of encapsulation or abstraction. This paper proposes to automatically detecting code clones in c/java programs, underlying a collection of refactoring to support user-controlled automatic clone removal, and examines their application in substantial case studies. Both the clone detector and the refactoring will be done using new refactoring methods.

Key concepts: Code refactoring, Software maintenance, Programming language, Computer science, Java, Program comprehension, clone (Java method), Code (set theory)

Related papers

Back to paper searchBrowse research topicsOriginal source
Method Level Detection and Removal of Code Clones in C and Java Programs using Refactoring — Research Paper | ScholarLens