Development of Cross Language Clone Detector for C, C & Java Repositories using Natural Language Processing

  • Ankali S
  • et al.
N/ACitations
Citations of this article
1Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Reusing the code with or without modification is common process in building all the large codebases of system software like Linux, gcc , and jdk. This process is referred to as software cloning or forking. Developers always find difficulty of bug fixes in porting large code base from one language to other native language during software porting. There exist many approaches in identifying software clones of same language that may not contribute for the developers involved in porting hence there is a need for cross language clone detector. This paper uses primary Natural Language Processing (NLP) approach using latent semantic analysis to find the cross language clones of other neighboring languages in terms of all 4 types of clones using latent semantic analysis algorithm that uses Singular value decomposition. It takes input as code(C, C++ or Java) and matches all the neighboring code clones in the static repository in terms of frequency of lines matched.

Cite

CITATION STYLE

APA

Ankali, S. B., & Parthiban, L. (2019). Development of Cross Language Clone Detector for C, C & Java Repositories using Natural Language Processing. International Journal of Engineering and Advanced Technology, 9(2), 2289–2293. https://doi.org/10.35940/ijeat.b3612.129219

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