Software engineering for sustainability: tools for sustainability analysis

Birgit Perzenstadler, Colin Venters

Research output: Chapter in Book/Report/Conference proceedingChapter


Sustainability is a central objective for systems development because, according to Rockström et al. (2009), humanity has exceeded the planet’s boundaries for safe operation. Software systems are present in almost all aspects of our daily lives, therefore software systems can help to transition towards sustainability by acting as agents of change. If software engineers want to include sustainability as a new objective into their systems, it needs to be reflected in the requirements; therefore this may have significant impact on how software developers perform requirements engineering and systems design. However, software engineers lack practical guidelines on how to perform a sustainability analysis for a system while in discussion with customers. The key focus of this chapter is bridging the sustainability analysis gap in software engineering.
Original languageEnglish
Title of host publicationDigital Technology and Sustainability
Subtitle of host publicationEngaging the Paradox
EditorsMike Hazas, Lisa P. Nathan
Number of pages19
ISBN (Electronic)9781315465975
ISBN (Print)9781138205888, 9780367271169, 0367271168
Publication statusPublished - 1 Jan 2018

Publication series

NameRoutledge Studies in Sustainability

Fingerprint Dive into the research topics of 'Software engineering for sustainability: tools for sustainability analysis'. Together they form a unique fingerprint.

  • Cite this

    Perzenstadler, B., & Venters, C. (2018). Software engineering for sustainability: tools for sustainability analysis. In M. Hazas, & L. P. Nathan (Eds.), Digital Technology and Sustainability: Engaging the Paradox (pp. 103-121). (Routledge Studies in Sustainability). Routledge.