code duplicates, code clones, genetic algorithm, clone refactoring, clone prioritisation.
Architectural debt, Architectural smells, Software Maintenance, Software evolvability, empirical study