Ahuja, N;
Feng, Y;
Li, L;
Malik, A;
Sivayoganathan, T;
Balani, N;
Rakhunathan, S;
(2025)
Automatically Assessing Software Architecture Compliance With Green Software Patterns.
In:
2025 IEEE/ACM 9th International Workshop on Green and Sustainable Software (GREENS).
(pp. pp. 68-75).
IEEE: Ottawa, ON, Canada.
Preview |
Text
EcoDoc_Sense_Article.pdf - Accepted Version Download (1MB) | Preview |
Abstract
With increasing awareness of climate change, there is a growing emphasis on the environmental impact of digital solutions. While numerous tools are available to assess software environmental footprint post-development, few focus on sustainability during the software design phase. To address this gap, we propose EcoDocSense, a framework that supports engineers to evaluate the sustainability of a software design at design time. Using Large Language Models fine-tuned on a catalog of green software patterns, EcoDocSense analyzes software architecture documents to generate sustainability reports, assessing alignment with green software practices to minimize carbon emissions and recommending improvements. As one of the first frameworks targeting sustainability at the design stage, EcoDocSense represents a significant advancement, though opportunities remain for further enhancement. In future, we plan to extend EcoDocSense's applicability to a variety of architectural types and documents as well as to provide the capability to estimate carbon emissions.
Type: | Proceedings paper |
---|---|
Title: | Automatically Assessing Software Architecture Compliance With Green Software Patterns |
Event: | 2025 IEEE/ACM 9th International Workshop on Green and Sustainable Software (GREENS) |
Open access status: | An open access version is available from UCL Discovery |
DOI: | 10.1109/GREENS66463.2025.00015 |
Publisher version: | http://doi.org/10.1109/GREENS66463.2025.00015 |
Language: | English |
Additional information: | This version is the author accepted manuscript. For information on re-use, please refer to the publisher’s terms and conditions. |
UCL classification: | UCL UCL > Provost and Vice Provost Offices > UCL BEAMS UCL > Provost and Vice Provost Offices > UCL BEAMS > Faculty of Engineering Science > Dept of Computer Science |
URI: | https://discovery.ucl.ac.uk/id/eprint/10211382 |
Archive Staff Only
![]() |
View Item |