Applying SOLID principles for the refactoring of legacy code: An experience report. - Ivan Yanakiev; Bogdan-Mihai Lazar; Andrea Capiluppi (J. Syst. Softw., 2025)