2

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

**Context:** Software architecture refactoring can be induced by multiple reasons, such as satisfying new functional requirements or improving non-functional properties. Multi-objective optimization approaches have been widely used in the last few …

Performance-driven software model refactoring

**Context** Software refactoring is a common practice aimed at addressing requirements or fixing bugs during the software development. While refactoring related to functional requirements has been widely studied in the last few years, …