Design Patterns for Software Sustainability

Research output: Chapter in Book/Report/Conference proceedingConference paperpeer-review

15 Downloads (Pure)

Abstract

The term `sustainable software' refers to software which has low negative impacts on the environment and/or high positive impacts, in particular, software which has low negative impact in terms of greenhouse gas emissions due to energy consumed by the software execution. In this paper we examine the relevance of a range of software design and architectural patterns for improving software sustainability, and we define a pattern language incorporating optimised versions of selected patterns. We also provide a detailed evaluation of the impact of these patterns on software energy use in particular software environments.
Original languageEnglish
Title of host publicationPattern Languages of Programs
Publication statusPublished - 28 Feb 2025

Keywords

  • Software sustainability, design pattern, architectural pattern, software energy use

Fingerprint

Dive into the research topics of 'Design Patterns for Software Sustainability'. Together they form a unique fingerprint.

Cite this