Toward an Architectural Blueprint to Observe Sustainability in and by Software Systems
Klervie Tocz\'e, Andrei Dragomir, Vincenzo Stoico, Patricia Lago

TL;DR
This paper proposes an architectural blueprint and deployment code to facilitate adding sustainability observability, including energy consumption measurement, in software systems, aiding projects lacking specialized technical knowledge.
Contribution
It introduces a reusable architectural blueprint and deployment toolkit for integrating sustainability observability into software systems.
Findings
Blueprint supports defining necessary components for specific use cases.
Deployment code enables practical implementation of sustainability monitoring.
Case studies demonstrate effective addition of observability in different scenarios.
Abstract
Enabling observability in software systems brings many benefits. It can, for example, ease the identification of issues or the implementation of improvements. It is especially critical to be able to observe sustainability-related dimensions of systems to know and mitigate their impact. However, adding observability to a system, especially related to software sustainability, requires technical knowledge that may not be available in every project that would benefit from it. In this work, we propose an architectural blueprint along with its deployment code that can be used to facilitate the addition of observability in software systems. As a special case, it includes measuring the energy consumption of software. This toolkit provides support in defining which components are necessary for a given use case and for structuring their deployment. Moreover, we exemplify the addition of…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
