Green Coding

Special Track: Green Coding

Objectives of the track

The resource- and energy consumption of information and communication technology (ICT) is continuously increasing. While the production, usage, and disposal of the hardware components for data centers, networks, and end devices consumes the resources, it is the software that induces the need for these components to be produced. The energy and resource consumption of the hardware has been researched for many years under the term Green IT. However, it is the software that triggers the consumption of the hardware: it activates or disables energy-saving modes, transfers, and stores large amounts of data, and thus triggers computing operations. Hence, it has a significant influence the energy consumption, energy efficiency, and useful life and therefore on the energy and resource consumption of ICT in general. Despite its great importance, general regulation or even recommendations for sustainable software are still in its infancy. Digital business models, the production, operation and disposal of end devices, the components of digital infrastructures for data centers and communications networks, and the rapid growth in data traffic and compute-time – all this leads to ever higher consumption of energy and resources. For digital transformation to unleash its potential for protecting the environment, climate and resources, its own ecological footprint must be as small as possible. To structure and assess this complex interplay and to be able to evaluate potential negative and positive effects, a multi-level model has become established for analyzing the environmental effects, but also other impacts, of digital technologies.

Topics of the track

- 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 and

- 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: