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 |
|
|
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.
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:
- Patricia Lago, Vrije Universiteit Amsterdam
- Rick Kazman, University of Hawaii
Workshop Chairs:
- Silverio Martı́nez Fernández, Universitat Politècnica de Catalunya-BarcelonaTech
- Elisa Yumi Nakagawa, University of São Paulo
- Luís Cruz, Delft University of Technology
Web and Proceedings Chair:
- Vincenzo Stoico, Vrije Universiteit Amsterdam
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