37. The method of claim 36 , wherein comparing comprises: calculating the cosine between a first application vector and a second application vector, wherein the first application vector corresponds to the first application, and wherein the second application vector corresponds to the second application; and wherein assigning comprises: assigning the calculated cosine to the position in at least one similarity index corresponding to the first and second application.
39. The method of claim 37 , comprising: building an additional term document matrix based on words found in each source code and in documentation corresponding to each source code; using LSI, reducing the dimensionality of the additional term document matrix to produce an additional matrix of application vectors; calculating an additional cosine between an additional first application vector and an additional second application vector, wherein the additional first and second application vectors are found within the additional matrix of application vectors, and wherein the additional first application vector corresponds to the first application, and wherein the additional second application vector corresponds to the second application; and combining the additional cosine with the calculated cosine to produce a new similarity value corresponding to the similarity between the first and second applications.