Green Coding

Special Track: Green Coding

Objectives of the track:

"Green Coding is the act of designing, developing, maintaining, and (re-)using software systems in a way that requires as little energy and natural resources as possible. Green Coding methods or practices thus mean any action or use of technology intended and suitable to further this."

Green Coding is becoming increasingly important as we seek to reduce the environmental impact of our digital footprint. Software development and usage contribute significantly to energy consumption, necessitating sustainable practices in software engineering. Green Coding is about minimizing energy consumption and resource usage throughout the software lifecycle, from development and deployment to maintenance, addressing the growing need for energy-efficient and resource-conscious solutions in the digital age.

As green coding gains traction, available tools must be improved, frameworks and best practices validated and sustainability metrics and indicators integrated into design, development, and project management. Green Coding concepts must be communicated to future and current professionals and valid standards developed to deal with the challenges of increasing energy consumption and carbon footprint of ICT.


Current Challenges:

  • Improving Tools and Frameworks: Enhancing the tools and frameworks used in Green Coding.
  • Validating Best Practices: Assessing and validating best practices for sustainable software.
  • Integrating Sustainability Metrics: Implement metrics and indicators to measure and improve energy and resource efficiency.
  • Advancing New Standards: Development of evolving standards for Green Coding and exploring how standardization can lead to improved sustainability practices.
  • Driving Cultural and Educational Innovations: Integrate Green Coding principles into university curricula and industry training programs. Foster a culture of sustainability among current and future software professionals.

We invite you to contribute to our special track with topics such as:

  • Green coding techniques, methodology, platforms, and tools
  • Green platforms, frameworks, algorithms, programming languages
  • Methods for measuring and analyzing software-induced energy and resource consumption
  • Metrics, indicators, and criteria for resource and energy efficient software
  • Tools for assessing the sustainability of software
  • Energy-aware software engineering
  • Concepts and reference models for green software
  • Best practice examples
  • Exemplary assessment of software products, including open-source products
  • Transparency, user autonomy, continuity, independence, maintainability, quality, and licensing as factors in green coding
  • Green coding in universities and in industry
  • Green coding in different IT disciplines (AI, IoT, distributed systems, mobile, etc.)

This track will give researchers a platform to present the actual results of their work and discuss it with the conference participants.



EnviroInfo 2024 is sponsored by:

The event will be organized in close cooperation with the Technical Committee of Environmental Informatics of the German Informatics Society.