Leveraging the Social Knowledge of Software Systems to Improve the Development Process