A Surrogate-based Approach for Fast Multi-objective Architectural Refactoring Optimization
Software model optimization is a process that generates architecture alternatives aimed at improving quantifiable non-functional properties of software systems, such as performance and reliability. Multi-objective evolutionary algorithms are commonly used to explore the search space and help designers identify trade-of...