Dimensionality reduction and machine learning based model of software cost estimation | Synapse