From Requirements Engineering to Green Requirements Engineering

After business analysis and software economics lay the foundation, requirements engineering structures the phase of eliciting, analysing, specifying and verifying the objectives and constraints for a software system under development. It is not yet fully investigated how to systematically integrate environmental sustainability into this discipline in order to achieve ‘greener’ software systems. This chapter outlines an approach of how to incorporate environmental sustainability as an objective from the very start in requirements engineering by using a reference artefact model with a goal model and continuous deduction and refinement. Thereby, software engineers are enabled to strategically align the objective of environmental sustainability with the other objectives for the software system under development.

[1]  Diana Liverman,et al.  Global sustainability: Toward definition , 1987 .

[2]  Kyo Chul Kang,et al.  Feature-Oriented Domain Analysis (FODA) Feasibility Study , 1990 .

[3]  Michael A. Jackson,et al.  Software requirements and specifications - a lexicon of practice, principles and prejudices , 1995 .

[4]  Pamela Zave Classification of research efforts in requirements engineering , 1997, ACM Comput. Surv..

[5]  Steve Howard,et al.  Methods & tools: the rich picture: a tool for reasoning about work context , 1998, INTR.

[6]  Alistair Cockburn,et al.  Writing Effective Use Cases , 2000 .

[7]  David L. Goetsch,et al.  ISO 14000: Environmental Management , 2000 .

[8]  Bashar Nuseibeh,et al.  Requirements engineering: a roadmap , 2000, ICSE '00.

[9]  Bashar Nuseibeh,et al.  Weaving Together Requirements and Architectures , 2001, Computer.

[10]  Manfred Broy,et al.  Specification and development of interactive systems: focus on streams, interfaces, and refinement , 2001 .

[11]  Ian F. Alexander,et al.  Understanding project sociology by modeling stakeholders , 2004, IEEE Software.

[12]  Roel Wieringa,et al.  Guest Editors' Introduction: Stakeholders in Requirements Engineering , 2007, IEEE Software.

[13]  Pierre-Yves Schobbens,et al.  What ' s in a Feature ? A Requirements Engineering Perspective , 2008 .

[14]  J. Boegh,et al.  A New Standard for Quality Requirements , 2008, IEEE Software.

[15]  Shareeful Islam,et al.  Software development risk management model: a goal driven approach , 2009, ESEC/FSE Doctoral Symposium '09.

[16]  Björn Johansson,et al.  Discrete event simulation to generate requirements specification for sustainable manufacturing systems design , 2009, PerMIS.

[17]  Siv Hilde Houmb,et al.  Offshore-outsourced software development risk management model , 2009, 2009 12th International Conference on Computers and Information Technology.

[18]  Elmar Jürgens,et al.  Software quality models: Purposes, usage scenarios and requirements , 2009, 2009 ICSE Workshop on Software Quality.

[19]  Axel van Lamsweerde,et al.  Requirements Engineering: From System Goals to UML Models to Software Specifications , 2009 .

[20]  Manfred Broy,et al.  A meta model for artefact-orientation: fundamentals and lessons learned in requirements engineering , 2010, MODELS'10.

[21]  Manfred Broy,et al.  Seamless Model-Based Development: From Isolated Tools to Integrated Model Engineering Environments , 2010, Proceedings of the IEEE.

[22]  Robert B. Pojasek,et al.  ISO 26000 guidance on social responsibility , 2011 .

[23]  Eric Yu,et al.  Modeling Strategic Relationships for Process Reengineering , 1995, Social Modeling for Requirements Engineering.

[24]  Lorenz M. Hilty,et al.  Sustainability and ICT - An overview of the field , 2011 .

[25]  Birgit Penzenstadler,et al.  A case study on the application of an artefact-based requirements engineering approach , 2011, EASE.

[26]  Susan Krumdieck,et al.  The Survival Spectrum: The Key to Transition Engineering of Complex Systems , 2011 .

[27]  Patrick Heymans,et al.  Discovering Sustainability Requirements: An Experience Report , 2011, REFSQ.

[28]  Birgit Penzenstadler,et al.  A Generic Model for Sustainability , 2012 .

[29]  Birgit Penzenstadler,et al.  A Requirements Engineering content model for Cyber-Physical Systems , 2012, 2012 Second IEEE International Workshop on Requirements Engineering for Systems, Services, and Systems-of-Systems (RESS).

[30]  D. Reider,et al.  Leverage Points: Places to Intervene in a System , 2012 .

[31]  Thomas Kelley,et al.  Creative Confidence: Unleashing the Creative Potential Within Us All , 2013 .

[32]  Birgit Penzenstadler,et al.  Who is the advocate? Stakeholders for sustainability , 2013, 2013 2nd International Workshop on Green and Sustainable Software (GREENS).

[33]  Birgit Penzenstadler,et al.  A generic model for sustainability with process- and product-specific instances , 2013, GIBSE@AOSD.

[34]  Birgit Penzenstadler,et al.  Understanding the Impact of Artefact-Based RE -- Design of a Replication Study , 2013, 2013 ACM / IEEE International Symposium on Empirical Software Engineering and Measurement.

[35]  Birgit Penzenstadler,et al.  Pumping Up the Citizen Muscle Bootcamp: Improving User Experience in Online Learning , 2014, HCI.

[36]  Bill Tomlinson,et al.  Developing a sustainability non-functional requirements framework , 2014, GREENS 2014.

[37]  Bill Tomlinson,et al.  Safety, Security, Now Sustainability: The Nonfunctional Requirement for the 21st Century , 2014, IEEE Software.

[38]  Birgit Penzenstadler,et al.  Artefact-based requirements engineering: the AMDiRE approach , 2014, Requirements Engineering.