Using Latent Dirichlet Allocation for automatic categorization of software | Synapse