Abstract Architecture refactoring is a big challenge and requires thorough analysis and labor-
intensive, error-prone activities to restructure functionalities from a legacy architecture to a …