Towards flexible automated software architecture erosion diagnosis and treatment
Maintainability defects detection and correction: a multi-objective approach