Specification and design refactorings for sustainable agile model-driven engineering
Year: 2025
Type: conference-paper
Abstract: Refactoring is an essential technique in agile development, aiming to improve the quality of delivered code, and to manage the technical debt (TD) levels of software over system lifetimes. For agile model-driven engineering (MDE), refactorings should be applicable at the software modelling level. In addition, due to concerns about climate change, refactorings should also reduce software energy use. In this paper we describe refactorings of software specifications and designs expressed in UML/OCL models, and evaluate the effectiveness of these refactorings for reducing software energy-use.
Authors: Lano, Kevin; id_orcid 0000-0002-9706-1410, Kolahdouz Rahimi, Shekoufeh, Rahman, Zishan; id_orcid 0009-0004-5587-7069
Language: English
Subfield: Software
Field: Computer Science
Domain: Physical Sciences
SDG: Climate action
Open Access status: green
OpenAlex ID: W7112698124
FWCI:
Cites:
Cited by:
Related to:
