As DevOps accelerates software delivery, its energy footprint grows, necessitating sustainable solutions. This paper proposes a sustainable DevOps pipeline that leverages reusable software modules and persona-based UI/UX to optimize resource usage and minimize redundant computations. By containerizing modular components, we reduce recurrent download and instantiation of redundant layers, improving deployment efficiency while lowering energy consumption. Additionally, adaptive UI/UX rendering tailors resource-intensive processes to user needs, reducing unnecessary background operations. From an ethical perspective, sustainability trade-offs must be balanced against performance, accessibility, and fairness. Optimizing for efficiency may inadvertently limit software usability for certain user groups or introduce biases in resource allocation. This paper presents a case study on territorial monitoring and multi-agent evacuation simulations, which demonstrates how reusable modules and adaptive deployments can reduce energy waste while maintaining software performance. Our findings show that integrating energy awareness into DevOps is both feasible and ethically complex, requiring careful trade-offs.
Enhancing Energy Efficiency with Reusable Software Ecosystems and Persona-Based UI/UX
Zanfardino G.
;Memon M. A.;Tucci M.
2025-01-01
Abstract
As DevOps accelerates software delivery, its energy footprint grows, necessitating sustainable solutions. This paper proposes a sustainable DevOps pipeline that leverages reusable software modules and persona-based UI/UX to optimize resource usage and minimize redundant computations. By containerizing modular components, we reduce recurrent download and instantiation of redundant layers, improving deployment efficiency while lowering energy consumption. Additionally, adaptive UI/UX rendering tailors resource-intensive processes to user needs, reducing unnecessary background operations. From an ethical perspective, sustainability trade-offs must be balanced against performance, accessibility, and fairness. Optimizing for efficiency may inadvertently limit software usability for certain user groups or introduce biases in resource allocation. This paper presents a case study on territorial monitoring and multi-agent evacuation simulations, which demonstrates how reusable modules and adaptive deployments can reduce energy waste while maintaining software performance. Our findings show that integrating energy awareness into DevOps is both feasible and ethically complex, requiring careful trade-offs.| File | Dimensione | Formato | |
|---|---|---|---|
|
3696630.3728710.pdf
accesso aperto
Tipologia:
Documento in Versione Editoriale
Licenza:
Creative commons
Dimensione
700.39 kB
Formato
Adobe PDF
|
700.39 kB | Adobe PDF | Visualizza/Apri |
Pubblicazioni consigliate
I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.


