UCL Discovery
UCL home » Library Services » Electronic resources » UCL Discovery

Automatically Assessing Software Architecture Compliance With Green Software Patterns

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. Green open access

[thumbnail of EcoDoc_Sense_Article.pdf]
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
Downloads since deposit
12Downloads
Download activity - last month
Download activity - last 12 months
Downloads by country - last 12 months

Archive Staff Only

View Item View Item