• Corpus ID: 12256854

Enhancing Software Engineering Processes towards Sustainable Software Product Design

  title={Enhancing Software Engineering Processes towards Sustainable Software Product Design},
  author={Markus Hirsch-Dick and Stefan Naumann},
  booktitle={International Conference on Informatics for Environmental Protection},
The power consumption of ICT is still increasing. T o date, it is not clear if the energy savings throu gh ICT overbalance the energy consumption by ICT, or not. Where manifold efforts of Green IT address the environment al aspects of sustainability considering computer hardware, th ere is a lack of models, descriptions, or realizati ons in the area of computer software. In this paper, we propose a gene ric software development process enhancement that has the potential to integrate the… 

Figures from this paper

Green and Sustainability in Software Development Lifecycle Process

This chapter gives an insight of GREENSOFT Model for sustainable software engineering, a methodology in which Green IT practices are used, which will reduce the energy consumption of computers while developing software.

Processes for Green and Sustainable Software Engineering

It turned out that, next to the hardware aspects, the software side also gains big importance and became an important aspect of the daily life, and most people cannot imagine future development without software.

An Organizational Structure for Sustainable Software Development

An organizational structure to incorporate sustainability at every step of the software development process is proposed and a comparative study of these methods is provided.

Green software engineering with agile methods

A model that integrates Green IT aspects into software engineering processes with agile methods in order to produce “greener” software from scratch is presented.


This paper discusses the changes in the existing SDLC and suggests appropriate steps which can lead to lower carbon emissions, power and paper use, thus helping organizations to move towards greener and sustainable software development.

Sustainable Software Engineering: Process and Quality Models, Life Cycle, and Social Aspects

This chapter presents a reference model of sustainable software as well as its engineering, and provides only a short introduction of the model itself.

Sustainable development, sustainable software, and sustainable software engineering: An integrated approach

A proposal for a life cycle model which helps to develop green and sustainable software products and present concrete realizations to support stakeholders involved in the software products' life cycle is made.

Current challenges and conceptual model of green and sustainable software engineering

A conceptual model is rendered demonstrating the consolidated life cycles of sustainable product and principle sustainable measurement dimensions, such as energy or information efficiency, low cost and human health, to render a conceptual model of sustainable software engineering product to wind up even greener.

Energy Consumed vs. Energy Saved by ICT - A Closer Look

The case is made that ICT energy consumption and ICT’s potential for inducing energy efficiency can – and should – be related to each other and that this can only be obtained by decomposing the “ICT monolith” and look at its (naturally heterogeneous) parts separately.

Green Web Engineering - A Set of Principles to Support the Development and Operation of "Green" Websites and their Utilization during a Website's Life Cycle

This paper presents a set of 12 principles, which help e.g. to reduce the net load by caching or compressing, and recommends using data centres which utilize “classic” Green IT.


The mission of IPTS is to provide techno-economic analyses in support of the European policy-making process. IPTS' prime objectives are to monitor and analyse science and technology developments,

On "Software engineering"

The software engineering baccalaureate program consists of a rigorous curriculum of science, math, computer science, and software engineering courses.

Green tracker: a tool for estimating the energy consumption of software

The development of Green Tracker is described, a tool that estimates the energy consumption of software in order to help concerned users make informed decisions about the software they use.

Sustainable Computing

The introduced Sustainable Computing Concept serves as a classification system to better understand different discourses or debates within the IT world, partly historical, partly current, and allows to synthesize these discourses by emphasizing what they have in common: the aim to balance economic, social and ecological interests.

The Rational Unified Process: An Introduction

This chapter discusses the Rational Unified Process, a method for Modeling the Software Development Business using Software Engineering Techniques for Business Modeling, and its applications, from the Business Models to the Systems.

The Memorandum "Sustainable Information Society"

The working group “GIANI” in the specialized committee “Umweltinformatik” of the German Gesellschaft für Informatik (GI) wrote a memorandum on the "Sustainable Information Society" which appeared in summer 2004 which is limited to civilian applications.

The rational unified process

This book presents Software Development Best Practices in the Rational Unified Process, a guide to Modeling the Software Development Business from the Business Models to the Systems, and some of the techniques used in this process.

Managing the development of large software systems: concepts and techniques

I have had various assignments during the past years, mostly concerned with the development of software packages for spacecraft mission planning, commanding and post-flight analysis, and have become prejudiced by these experiences.