home Co-Located with:ICSE25
date Date: April 29, 2025
date Location: Ottawa (Canada)
registration Submission: November 11, 2024

Theme & Goals

Engineering green software-intensive systems is critical in our drive towards a sustainable, smarter planet. The goal of green software engineering is to apply green principles to the design and operation of software-intensive systems. Green and self-greening software systems have tremendous potential to decrease energy consumption. Moreover, software can and should be rethought to address sustainability issues, for instance, innovative business models, new processes, and incentives. Monitoring and measuring the greenness of software is critical to the notion of sustainable software. Demonstrating improvement is paramount for users to achieve and effect change. Analysis of the sustainability of a specific software system requires software that aids developers in weighing the four dimensions of sustainability – economic, social, environmental, and technical – with their attendant trade-offs. The software engineering community must assume leadership in this important challenge. In this workshop, we explore the theme of “green software engineering for software sustainability” with the goal of creating actionable outcomes that will affect how software engineering is practiced and taught in the future to help organizations prioritize their sustainability objectives. Therefore, contributions should consider and reflect on the impact of the software engineering practices on sustainability.

Topics of Interest

GREENS 2025 seeks contributions addressing, but not limited to, the following topics related to sustainable software systems and green software engineering:

  • Practices for sustainability-aware software engineering
  • Metrics and measures for sustainability-aware software engineering
  • Teaching and training of skills and competencies in sustainability-aware software engineering
  • Sustainable computing from a software engineering and software-intensive system perspective
  • Applied, or experimented with, sustainability-aware software engineering methodologies at all levels (from requirements engineering and architecture design to coding, testing, and maintenance)
  • Energy-efficient choices for architecture, including design patterns, algorithms, data structures, programming languages, language runtime, and infrastructure.
  • Architectural implications (architectural tactics, architectural styles, design patterns and anti-patterns) for green and sustainable software
  • Sustainability-aware architectures in context (e.g., cloud-edge continuum)
  • Meta-analyses and syntheses of studies to build theories on green and sustainable software
  • Conceptual reflections related to software sustainability
  • Progress on the various dimensions of software sustainability and their interplay
  • Software adaptation and evolution for sustainability
  • Tools to support sustainability-aware decision-making
  • Sustainability of emerging computing technologies (AI and generative AI, cloud-fog-edge, quantum computing)
  • Green AI, lighter, less data-intensive, and less energy-consuming AI models and architectures
  • Sustainable Large Language Models (LLMs)
  • Reduction of software organizations' compute-heavy workloads
  • Cloud and energy efficiency
  • Standards on the environmental sustainability of software and AI software

Important Dates

  • Abstract Submission: November 11, 2024
  • Paper Submission: November 11, 2024
  • Paper Submission: November 14, 2024
  • Paper Notification: December 9, 2024
  • Camera-Ready: January 29, 2025
  • Workshop Date: April 29, 2025

Program

Time Session Description
9:00 - 10:30 Technical Session 1 Workshop opening and Keynote
9:00 - 9:15 Workshop opening
9:15 - 10:30 Keynote: "Perspectives and challenges in green and sustainable software"
Summary: Quantifying software carbon emissions is foundational to any effective green and sustainable software strategy. Yet it frequently becomes a stumbling block due to differing layers of abstraction, visibility limitations, and data challenges. In this presentation I will explores technical approaches for software carbon quantification in multi-tenant environments, including on-premises and cloud services. Drawing from my direct experience developing the IBM Cloud Carbon Calculator, working with on-premises clients, and contributing to Kepler—an open-source project enabling fine-grained carbon measurements for cloud-native applications—I'll address methodologies key implementation challenges, and practical considerations. I will conclude the discussion with strategies for integrating carbon-aware practices throughout the software and product development lifecycle.
Speaker: Dr. Tamar Eilam, IBM
Short Bio: Dr. Tamar Eilam is an IBM Fellow and Chief Scientist for Sustainable Computing in the IBM T. J. Watson Research Center, New York. Tamar is leading research aiming at drastically reducing the carbon footprint associated with computing across infrastructure, systems, and software, data and AI. Tamar complete a Ph.D. degree in Computer Science in the Technion, Israel, in 2000. She joined the IBM T.J. Watson Research Center in New York as a Research Staff Member that same year. She was awarded an IBM Fellow in 2014.
10:30 - 11:00 Coffee break
11:00 - 12:30 Technical Session 2 Pitch Session (5-minute pitch of each paper and question/comment filling and posting via Miro)
11:00 - 12:10
  • Pitch 1: Educated Energy Efficiency Optimization of Distributed Software: Measure, Monitor, Mitigate
    Tobias Leonhard Joschka Peslalz, Bastian Katz
  • Pitch 2: Assessment of Embedded AI Solutions with the Green Software Measurement Model
    Christoph Bockisch, Hartmut Weber, Dennis M. Pöpperl, Severin Stahl
  • Pitch 3: On the Energy Consumption of Web Applications: An Empirical Study of their Design Solutions
    Louay Khrouf, Anas Shatnawi, Boubou Thiam Niang, Benoit Verhaeghe
  • Pitch 4: Automatically Assessing Software Architecture Compliance With Green Software Patterns
    Ahuja Naman, Feng Yile, Li Luming, Malik Amisha, Sivayoganathan Thuvaragan, Balani Navveen, Srinivasan Rakhunathan, Federica Sarro
  • Pitch 5: Green AI: Which Programming Language Consumes the Most?
    Niccolò Marini, Leonardo Pampaloni, Filippo Di Martino, Roberto Verdecchia, Enrico Vicario
  • Pitch 6: Specification Completion for Sustainable Software Development via Sustainability-Driven Mining
    Mohamed Toufik Ailane, Carolin Rubner, Andreas Rausch
  • Pitch 7: Generating Energy-efficient code with LLMs
    Tom Cappendijk, Pepijn de Reus, Ana Oprescu
  • Pitch 8: Prompt engineering and its implications on the energy consumption of Large Language Models
    Riccardo Rubei, Aicha Moussaid, Claudio Di Sipio, Davide Di Ruscio
  • Pitch 9: Breaking the ICE: Exploring promises and challenges of benchmarks for Inference Carbon & Energy estimation for LLMs
    Samarth Sikand, Rohit Mehra, Priyavanshi Pathania, Nikhil Bamby, Vibhu Saujanya Sharma, Vikrant Kaulgud, Sanjay Podder, Adam P. Burden
  • Pitch 10: Calculating Software's Energy Use and Carbon Emissions: A Survey of the State of Art, Challenges, and the Way Ahead
    Priyavanshi Pathania, Nikhil Bamby, Rohit Mehra, Samarth Sikand, Vibhu Saujanya Sharma, Vikrant Kaulgud, Sanjay Podder, Adam P. Burden
  • Pitch 11: Responsible and Sustainable AI: Considering Energy Consumption in Automated Text Classification Evaluation Tasks
    Angelika Kaplan, Jan Keim, Lukas Greiner, Ralf Sieger, Raffaela Mirandola, Ralf Reussner
  • Pitch 12: Mapping of the system of software-related emissions and shared responsibilities
    Laura Partanen, Antti Sipilä, Md Sanaul Haque, Jari Porras
  • Pitch 13: PowerLetrics: An Open-Source Framework for Power and Energy Metrics for Linux
    Geerd-Dietger Hoffmann, Verena Majuntke
  • Pitch 14: Echoes of the Future: Designing a Game for Green Software Engineering
    Georgia Samaritaki, Humeyra Tugce Yavuz, Daphnee Chabal, Ana Oprescu
12:10 - 12:30 Final question/comment filling and posting (via Miro)
12:30 - 14:00 Lunch
14:00 - 15:30 Technical Session 3 Talk on green conferences and Discussion session
14:00 - 14:25 Talk: The Greening of Our Conferences
Summary: We all value our conferences for the collaboration that we can experience. But all of this comes at a heavy cost to our environment, particularly in terms of their carbon impact. In this talk, Prof. Kazman will review recent efforts to "green" our conferences and some of the remaining challenges.
Speaker: Prof. Rick Kazman, University of Hawaii and SEI
14:25 - 15:30 Breakout participants into groups for discussing 3~4 topics.
15:30 - 16:00 Coffee break
16:00 - 17:30 Technical Session 4 Discussion and Closing session
16:00 - 17:00 Breakout participants into groups for discussing 3~4 topics (Continuation)
17:00 - 17:20 Presentation of resulting discussions
17:20 - 17:30 Closing session
19:00 Dinner

Submission Guidelines

Participants are invited to submit three types of contributions:

  • Emerging research papers (up to 8 pages): These should describe contributions offering novel research results, addressing challenging real-world problems with innovative ideas. Submissions should clearly describe the challenges and problems tackled, the relevant state of the art, the solution being offered, and the potential benefits of the contribution, from an academic or industrial perspective.
  • Position papers (up to 5 pages): These should be contributions outlining forward-looking ideas or thought-provoking reflections that call for further discussion and research in the community. These should describe a specific position or opinion of the authors, or provide a well-reasoned and motivated vision.
  • Extended abstracts (up to 2 pages): These abstracts should propose novel research topics for discussion in the community, addressing challenging problems from an academic or industrial perspective. The motivation for your topic should be grounded in the literature or in practical experience.
All papers must be submitted electronically via the HotCRP submission system by the submission deadline and must not have been published before or be submitted for review elsewhere while under consideration at GREENS. Papers must follow the IEEE formatting guidelines (title in 24pt font and full text in 10pt type, LaTeX users must use \documentclass[10pt,conference]{IEEEtran} without including the compsoc or compsocconf options). Alterations of spacing, font size, and other changes that deviate from the instructions may result in desk rejection without further review. All papers will go through a single blind submission process and will be reviewed on the basis of technical quality, relevance, significance, and clarity by the program committee members. The workshop proceedings will be published in ICSE 2025 Companion proceedings.

Attending

For information regarding attending the workshop, please refer to the details available on the ICSE 2025 page. In particular, to the pages in the 'Attending' menu.

Organization Committee

Steering Committee:

Workshop Chairs:

Web and Proceedings Chair:

Program Committee

  • Adel Noureddine - University of Pau and Pays de l'Adour, France
  • Alcides Fonseca - University of Lisbon, Portugal
  • Coral Calero - University of Castilla-La Mancha, Spain
  • Fabio Palomba - University of Salerno, Italy
  • Geerd-Dietger Hoffmann - Green Coding Solutions, Germany
  • Grace A. Lewis - Carnegie Mellon Software Engineering Institute, United States of America
  • Henry Muccini - University of L`Aquila, Italy
  • Jieke Shi - Singapore Management University, Singapore
  • João Saraiva - University of Minho, Portugal
  • João Paulo Fernandes - New York University Abu Dhabi, United Arab Emirates
  • June Sallou - Wageningen University and Research, Netherlands
  • Karthik Vaidhyanathan - IIIT Hyderabad, India
  • Maja H. Kirkeby - Roskilde University, Denmark
  • Marco Miozzo - Centre Tecnològic de Telecomunicacons de Catalunya, Spain
  • Maria Spichkova - RMIT University, Australia
  • Maria Kechagia - University College London (UCL), United Kingdom
  • Max Hort - Simula Research Laboratory, Norway
  • Olivier Le Goaër - University of Pau and Pays de l'Adour, France
  • Pablo Oliveira Antonino - Fraunhofer Institute for Experimental Software Engineering, Germany
  • Pooja Rani - University of Zurich, Switzerland
  • Rafael Capilla - Rey Juan Carlos University, Spain
  • Roberto Verdecchia - University of Florence, Italy
  • Ruzanna Chitchyan - University of Bristl, United Kingdom
  • Shaiful Chowdhury - University of Manitoba, Canada
  • Stefan Naumann - Hochschule Trier, Environmental Campus Birkenfeld, Germany
  • Stefanie Betz - Furtwangen Univeristy & LUT, Germany/Finland
  • Tamar Eilam - IBM Research, United States of America
  • Tushar Sharma - Dalhousie University, Canada
  • Vasilios Andrikopoulos - University of Groningen, Netherlands
  • Wellington de Oliveira Junior - Universidade Lusófona, Portugal