Enhanced technique to identify higher level clones in software

0Citations
Citations of this article
3Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Code copy and reuse are themost common way of programming practice. Code duplication occurs in every software program. A function, a module, or a file is duplicated for various reasons. The copied part of the source code with or without modification is called a code clone. Several tools have been designed to detect duplicated code fragments. These simple code clones assists to identify the design level similarities. Recurring patterns of simple clones indicate the presence of design level similarities called higher level clones. In this work we describe a new technique using fingerprinting to find higher level clones in software. Initially the simple clones are found, and then using LSH, we compare the fingerprints to find recurring patterns of method level, file level, and directory level clones. Finally, experiments and results shows that the proposed method finds all higher level clones in the software.

Cite

CITATION STYLE

APA

Mythili, S., & Sarala, S. (2014). Enhanced technique to identify higher level clones in software. In Advances in Intelligent Systems and Computing (Vol. 236, pp. 1175–1182). Springer Verlag. https://doi.org/10.1007/978-81-322-1602-5_123

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free