Automatically Assessing Software Architecture Compliance With Green Software Patterns
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.
Authors
- Federica Sarro (ORCID: https://orcid.org/0000-0002-9146-442X)
- YunChen Feng
- Srinivasan Rakhunathan (ORCID: https://orcid.org/0009-0003-6507-9485)
- Luming Li (ORCID: https://orcid.org/0009-0000-7000-5550)
- ABU-BAKR MALIK
- Naman Ahuja
- Thuvaragan Sivayoganathan
- Navveen Balani
Institutions
- Microsoft (India) (IN)
- University College London (GB)
Publication Details
- Published
- 2025-04-29
- DOI
- https://doi.org/10.1109/greens66463.2025.00015
- Primary Topic
- Green IT and Sustainability
- Type
- article
- Field-Weighted Citation Impact
- 0.00