Text this: Predicting quality of object-oriented systems through a quality model based on design metrics and data mining techniques