Enhancing Software Engineering Processes towards Sustainable Software Product Design
نویسندگان
چکیده
The power consumption of ICT is still increasing. To date, it is not clear if the energy savings through ICT overbalance the energy consumption by ICT, or not. Where manifold efforts of Green IT address the environmental aspects of sustainability considering computer hardware, there is a lack of models, descriptions, or realizations in the area of computer software. In this paper, we propose a generic software development process enhancement that has the potential to integrate the consideration of sustainability aspects into arbitrary software development methodologies.
منابع مشابه
A Green Model for Sustainable Software Engineering
Information Communication Technology (ICT) has a strong impact on sustainable development due its rising demands for energy and resources needed when building hardware and software products. Most of the efforts spent on Green ICT/IT have been dedicated to addressing the effects of hardware on the environment but little have been considering the effects of building software products as well. Eff...
متن کاملTowards a Process-Line for MDPLE
The conception and design of software-intensive systems is an inherently complex endeavor. We experienced this complexity ourselves while engineering a wind turbine control system. Such complexity was faced by the combined use of Software Product Line Engineering and Model-Driven Engineering. However, the application of both paradigms demanded considerable changes in the software development pr...
متن کاملFrom Agile Software Product Line Engineering Towards Software Ecosystems
....................................................................................................................... i Preface......................................................................................................................... ii Acknowledgements ................................................................................................... iii Contents ................
متن کاملSoftware Product Line Engineering for Long-Lived, Sustainable Systems
The design and operation of long-lived, sustainable systems (LSS) are hampered by limited support for change over time and limited preservation of system knowledge. The solution we propose is to adopt software product-line engineering (SPLE) techniques for use in single, critical systems with requirements for sustainability. We describe how four categories of change in a LSS can be usefully han...
متن کاملRe-engineering for Evolvability Considering social as well as technical requirements for software products
Today’s software products are used by a number of organisations to serve their businesses. The software is often customised to support a variety of needs and uses in an organisation. Over time, software has evolved to support changes in the way it is used. The challenge for the software to maintain its Evolvability—that is, its adaptability and at the same time its sustainability with respect t...
متن کامل