Logo image
Green API Patterns
Conference proceeding   Peer reviewed

Green API Patterns

M Nunes, S Serbout, João Francisco Lino Daniel, Eduardo Martins Guerra and C Pautasso
Pattern Languages of Programs, People and Practices: 30th European Conference, EuroPLoP 2025, Irsee, Germany, July 2–6, 2025, Revised Selected Papers, Part II, Vol.16494, pp.54-68
Lecture Notes in Computer Science, 16494
European Conference on Pattern Languages of Programs, People, and Practices (Irsee , 02/07/2025–06/07/2025)
2025
Handle:
https://hdl.handle.net/10863/53957

Abstract

API Energy Green software Software development Sustainable
The growing environmental impact of computing has driven the search for more sustainable solutions, leading to the development of the Green Software concept. Green Software refers to the practice of designing, developing, and maintaining software in a way that minimizes energy consumption, reduces carbon footprint, and optimizes resource usage while maintaining high performance and reliability. In this context, the creation of Green Web APIs plays a fundamental role in enabling the construction of efficient systems with low energy consumption. APIs act as intermediaries between different software components, and their design significantly influences the overall resource consumption of applications. Poorly designed APIs can lead to excessive computational overhead, unnecessary data transfers, and high energy usage, negatively impacting both environmental and operational efficiency. This work explores existing patterns and introduces new patterns with best practices for developing sustainable APIs, highlighting design patterns that promote efficiency, such as Green by default and Granular Services, among others that support call optimization, payload reduction, and response aggregation.
url
https://doi.org/10.1007/978-3-032-19157-1_3View

Details

Metrics

1 Record Views
Logo image