Greening AI-enabled Systems with Software Engineering: A Research Agenda for Environmentally Sustainable AI Practices

📅 2025-06-02
📈 Citations: 0
Influential: 0
📄 PDF
🤖 AI Summary
The surging energy consumption of AI systems poses significant environmental challenges, necessitating sustainable solutions grounded in software engineering principles. This paper presents the first systematic integration of software engineering and Green AI, proposing a six-dimensional research agenda for AI’s environmental sustainability: standardized energy assessment, green benchmarking, sustainable architecture design, runtime adaptive optimization, empirical research methodologies, and pedagogical practices. Leveraging software engineering methodologies, energy-aware modeling, and empirical frameworks, we establish reusable technical pathways and an open problem catalog. Our contributions include actionable engineering practice guidelines, interdisciplinary priority rankings, and a collaborative industry–academia–research mechanism for carbon reduction. This work bridges a critical gap in the literature by establishing software engineering as a foundational discipline for advancing Green AI.

Technology Category

Application Category

📝 Abstract
The environmental impact of Artificial Intelligence (AI)-enabled systems is increasing rapidly, and software engineering plays a critical role in developing sustainable solutions. The"Greening AI with Software Engineering"CECAM-Lorentz workshop (no. 1358, 2025) funded by the Centre Europ'een de Calcul Atomique et Mol'eculaire and the Lorentz Center, provided an interdisciplinary forum for 29 participants, from practitioners to academics, to share knowledge, ideas, practices, and current results dedicated to advancing green software and AI research. The workshop was held February 3-7, 2025, in Lausanne, Switzerland. Through keynotes, flash talks, and collaborative discussions, participants identified and prioritized key challenges for the field. These included energy assessment and standardization, benchmarking practices, sustainability-aware architectures, runtime adaptation, empirical methodologies, and education. This report presents a research agenda emerging from the workshop, outlining open research directions and practical recommendations to guide the development of environmentally sustainable AI-enabled systems rooted in software engineering principles.
Problem

Research questions and friction points this paper is trying to address.

Addressing environmental impact of AI systems through software engineering
Developing sustainable solutions for green AI practices
Identifying key challenges in energy assessment and standardization for AI
Innovation

Methods, ideas, or system contributions that make the work stand out.

Energy assessment and standardization for AI
Sustainability-aware architectures in software
Runtime adaptation for green AI
L
Lu'is Cruz
Delft University of Technology, Delft, The Netherlands
J
Joao Paulo Fernandes
New Y ork University Abu Dhabi, United Arab Emirates
M
M. H. Kirkeby
Roskilde University, City, Country
S
Silverio Mart'inez-Fern'andez
Universitat Politècnica de Catalunya, Barcelona, Spain
June Sallou
June Sallou
Assistant Professor, Wageningen University & Research
Software EngineeringGreen AISustainabilityScientific Computing
Hina Anwar
Hina Anwar
Institute of Computer Science, University of Tartu
Sustainability in Software Eng.Software QualityGreen AIMachine Learning#unitartucs
E
Enrique Barba Roque
Delft University of Technology, Delft, The Netherlands
Justus Bogner
Justus Bogner
Assistant Professor, Vrije Universiteit Amsterdam, S2 Group
empirical SEsoftware architecturesoftware sustainabilitySE4AImicroservices
J
Joel Castaño
Universitat Politècnica de Catalunya, Barcelona, Spain
Fernando Castor
Fernando Castor
University of Twente
Software EngineeringSoftware MaintenanceProgramming Languages
A
Aadil Chasmawala
New Y ork University Abu Dhabi, United Arab Emirates
S
Simão Cunha
University of Minho, Braga, Portugal
Daniel Feitosa
Daniel Feitosa
University of Groningen
Software ArchitectureSoftware DesignSoftware PatternsSoftware Quality
A
Alexandra Gonz'alez
Universitat Politècnica de Catalunya, Barcelona, Spain
Andreas Jedlitschka
Andreas Jedlitschka
Fraunhofer Institute for Experimental Software Engineering
Data ScienceArtificial IntelligenceEmpirical Software Engineering
Patricia Lago
Patricia Lago
Full Professor, S2 Group, Dept. Computer Science, Vrije Universiteit Amsterdam
Software ArchitectureSoftware EngineeringSoftware SustainabilityGreen Software
Henry Muccini
Henry Muccini
Full Professor in Computer Science, FrAmeLab, University of L'Aquila
Software ArchitectureAI EngineeringGreen Software Engineering
A
Ana Oprescu
Universiteit van Amsterdam, Amsterdam, The Netherlands
Pooja Rani
Pooja Rani
University of Zurich
Empirical Software engineering (SE)Green SESoftware documentationCode ReviewData Science
João Saraiva
João Saraiva
Department of Informatics, University of Minho and HASLab / INESC TEC
Computer ScienceProgramming Languages Design and ImplementationSoftware Analysis and Evolution
Federica Sarro
Federica Sarro
Professor, University College London
AI EngineeringSBSEAutomated Software EngineeringEmpirical Software Engineering
Raghavendra Selvan
Raghavendra Selvan
Assistant Professor (TT), University of Copenhagen
Sustainable AIEfficient Machine LearningMedical Image AnalysisAI for Sciences
Karthik Vaidhyanathan
Karthik Vaidhyanathan
Assistant Professor at IIIT Hyderabad
Software ArchitectureArtificial IntelligenceGreen SoftwareSoftware Engineering
Roberto Verdecchia
Roberto Verdecchia
Assistant Professor (Tenure Track), University of Florence
Software EngineeringSoftware ArchitectureTechnical DebtSoftware TestingGreen Software
Ivan P. Yamshchikov
Ivan P. Yamshchikov
Research Professor at CAIRO, THWS
natural language generationcomputational creativityempathetic aiethics of ai application