Maintainability defects detection and correction: a multi-objective approach
multiobjective optimization using evolutionary algorithms - a comparative case study .