An ANN-PSO-based model to predict fault-prone modules in software | Synapse