Text this: Predicting software reuse using machine learning techniques-A case study on open-source Java software systems.