DocumentCode :
2155659
Title :
Vector space analysis of software clones
Author :
Grant, Scott ; Cordy, James R.
Author_Institution :
Sch. of Comput., Queen´´s Univ., Kingston, ON
fYear :
2009
fDate :
17-19 May 2009
Firstpage :
233
Lastpage :
237
Abstract :
In this paper, we introduce a technique for applying independent component analysis to vector space representations of software code fragments such as methods or blocks. The distance between these points can be determined, and used as a measure of the similarity between the original source code fragments they represent. It can be reasoned that if the initial matrix representation contains enough information about the syntactic structure of the source code, the vector space representation will be sufficient to predict the similarity of fragments to one another, and can provide the likelihood that the code is a clone.
Keywords :
independent component analysis; software engineering; source coding; vectors; independent component analysis; software clones; software code fragment; source code fragments; vector space analysis; vector space representation; Blind source separation; Cloning; Data mining; Decorrelation; Functional analysis; Independent component analysis; Indexing; Large scale integration; Microphones; Software maintenance;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Program Comprehension, 2009. ICPC '09. IEEE 17th International Conference on
Conference_Location :
Vancouver, BC
ISSN :
1092-8138
Print_ISBN :
978-1-4244-3998-0
Electronic_ISBN :
1092-8138
Type :
conf
DOI :
10.1109/ICPC.2009.5090048
Filename :
5090048
Link To Document :
بازگشت