2

A model-driven approach for continuous performance engineering in microservice-based systems

Microservices are quite widely impacting on the software industry in recent years. Rapid evolution and continuous deployment represent specific benefits of microservice-based systems, but they may have a significant impact on non-functional …

How Software Refactoring Impacts Execution Time

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 …

On the impact of Performance Antipatterns in multi-objective software model refactoring optimization

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, …