The Quality-Driven Refactoring Approach in BIM Italia

Roberta Capuano, Fabio Vaccaro · 2023

In the last decade, many companies started modernizing their software systems by migrating to microservices. An accurate migration planning supports the creation of a microservices-based system faithful to the original while satisfying the required (quality) constraints. Contrariwise, poor migration planning can slow down the modernization process as it requires more iterations to meet requirements. This is the case of BIM Italia which undertook a migration process to modernize their 10 years old system. Unfortunately, the resulting system revealed to be less performant than expected.This paper presents a quality-driven, antipattern-based, refac-toring approach, and its application to the BIM Italia system, enabling the satisfaction of target performance quality constraints. The empirical evaluation performed shows that our proposed refactoring approach improved the response time of the refactored microservices up to five times with respect to the first version of the microservices.

Read the paper · More papers on PaperTik