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},
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… Expand
Green and Sustainability in Software Development Lifecycle Process
This chapter gives an insight of GREENSOFT Model for sustainable software engineering. In today’s world, computing devices are extensively by all for many purposes. They consume lots of energy evenExpand
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. Expand
Impacts of software and its engineering on the carbon footprint of ICT
Abstract The energy consumption of information and communication technology (ICT) is still increasing. Even though several solutions regarding the hardware side of Green IT exist, the softwareExpand
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. Expand
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. Expand
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. Expand
The GREENSOFT Model: A reference model for green and sustainable software and its engineering
A conceptual reference model is outlined, the GREENSOFT Model, which includes a cradle-to-grave product life cycle model for software products, sustainability metrics and criteria for software, software engineering extensions for sustainably sound software design and development, as well as appropriate guidance. Expand
Sustainable development, sustainable software, and sustainable software engineering: An integrated approach
Sustainability is a keyword in the 21th century. It gains importance in all industry sectors, in politics and in public perception. In our paper we give an overview of our research in the field ofExpand
Current challenges and conceptual model of green and sustainable software engineering
Software is a fundamental component in a rapidly advancing technological society. The science of software engineering is the utilization of a systematic, disciplined, quantifiable methodologies toExpand
The Development of Green Software Process Model
Software process and development are the fundamental activities in software engineering. Increasing software usage either develops in-house or outsourcing requires improving the software processExpand


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. Expand
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. Expand
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,Expand
On "Software engineering"
The software engineering baccalaureate program consists of a rigorous curriculum of science, math, computer science, and software engineering courses. Expand
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. Expand
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. Expand
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. Expand
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. Expand
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. Expand
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. Expand