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 in questo prodotto:
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.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11697/272819
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 0
  • ???jsp.display-item.citation.isi??? ND
social impact