Towards flexible automated software architecture erosion diagnosis and treatment
Search-based software maintenance