10. The method of claim 1 further comprising determining the plurality of clusters by computing pairwise distances for pairs of previously classified software modules utilizing a density-based spatial clustering of applications with noise (DBSCAN) clustering algorithm.
10. The method of claim 1 further comprising determining the plurality of clusters by computing pairwise distances for pairs of previously classified software modules utilizing a density-based spatial clustering of applications with noise (DBSCAN) clustering algorithm. 11. The method of claim 10 wherein computing the pairwise distances comprises: indexing the previously classified software modules based on a subset of the extracted features, the subset of extracted features being numerical features; building a range query based on the indexing; utilizing the range query with a first threshold to retrieve a subset of the previously classified software modules in a neighborhood of a given one of the previously classified software modules; computing pairwise distances between the given previously classified software module and respective ones of the retrieved previously classified software modules in the neighborhood; and clustering the given previously classified software module with one or more of the retrieved previously classified software modules having pairwise distances less than a second threshold, the second threshold being smaller than the first threshold.