Analyzing the sensitivity of multi-objective software architecture refactoring to configuration characteristics