Text this: A combined ant colony optimization and simulated annealing algorithm to assess Stability and fault-proneness of classes based on internal software quality attributes