Text this: A hybrid heuristic approach to optimize rule-based software quality estimation models