SMURF: a Methodology for Energy Profiling Software Systems
Simulate and Measure to Understand Resource Footprints
O.K.N. Kaaij (TU Delft - Electrical Engineering, Mathematics and Computer Science)
Luis Cruz – Mentor (TU Delft - Software Engineering)
J. Sallou – Mentor (Wageningen University & Research)
A van Deursen – Graduation committee member (TU Delft - Software Engineering)
Anna Lukina – Graduation committee member (TU Delft - Algorithmics)
J. Silva – Mentor (Solenix GmbH)
More Info
expand_more
Other than for strictly personal use, it is not permitted to download, forward or distribute the text or part of it, without the consent of the author(s) and/or copyright holder(s), unless the work is under an open content license such as Creative Commons.
Abstract
Understanding the energy profile of a complex, multi-faceted software system is difficult. In this thesis, we present a novel methodology, called SMURF, a five-step methodology that gives insights into the energy consumption of a complex system. The methodology is broadly applicable, supports informed decision-making, and closely involves and engages stakeholders. We evaluate the methodology with a case study on MUST, a software system used in spacecraft operations. In the case study, SMURF successfully finds energy hotspots and wasteful components in MUST, and is used effectively to formulate actionable recommendations. Through the case study, we find that the SMURF methodology serves as an effective engagement tool to get developers, users, and product owners interested in sustainable software ideas.