Unsupervised Learning, Software Modules Categorization, Finite Mixture Models, Scaled Dirichlet Distribution