What is Sustainable Software?

In software engineering the term "sustainability" traditionally refers to "maintenance" and is still widely used in this manner. This is the more incomprehensible as "sustainability" is  well accepted as enduring mankind’s existence in a world of limited, steadily depleting, and nearly exhausted natural resources since the early nineties. The UN defined sustainable development recursively as a development that "meets the needs of the present without compromising the ability of future generations to meet their own needs."1


PC Performance Benchmarks

Roy Longbottom presents on his website "Roy Longbottom's PC Benchmark Collection" reliable performance benchmark programs alongside with recent and historic benchmark results. The benchmarks are free for personal use and range from standard numerical benchmarks, e.g. Whetstone, Dhrystone, Linpack and Livermore Loops, over memory and cache benchmarks up to graphics and multi CPU/core benchmarks. All modern benchmarks are available in 64 bit. Recently, he published benchmarks for android handsets and tablets.


Sustainability Scans

The Software Improvement Group (SIG), a member of the Green IT Amsterdam Region, offers the so called Sustainability Scans for software processes and software products.
In their presentation "Optimisation of IT Energy-Efficiency at the Application Level" (held at the 28th GSE Conference 2010) they argued that traditional Green IT efforts mainly focus on reducing energy loss in the power supply chain, but that the source of any energy demand of an information system is software.


Performance Benchmarks of Programming Languages

Debian.org present on their website "The Computer Language Benchmark Game" the results of several benchmark programs compiled and executed on a 32 bit and a 64 bit Debian GNU/Linux system. Each benchmark program is implemented in several programming languages and uses the language specific foundation libraries.



The GREENSOFT Model is a reference model for green and sustainable software. It includes a life cycle of software products, sustainability criteria and metrics for software products, procedure models as well as recommendations for actions and tools for purchasers, developers, administrators, and users. In that way the different user roles are addressed.


ICT4S 2013: 1st International Conference on "ICT for Sustainability"

Date and Venue: Zurich, Switzerland, Feb 14 - 16, 2013

"ICT for sustainability" is about utilizing the transformational power of Information and Communication Technologies (ICT) for making our world more sustainable: saving energy and material resources by creating more value from less physical input, increasing quality of life for ever more people without compromising future generations' ability to meet their needs. While the potential of ICTs' contribution to sustainability has been increasingly recognized during the last decades, implementing this potential has proven to be a challenge.