Multi-criteria decision-making (MCDM) in software systems encompasses a suite of formal methodologies designed to support the selection, design and management of software artefacts when multiple, ...