Validation Study of a Framework for Sustainable Software System Design and Development

Sustainability in software design is an evolving area that requires more practical guidance on how software engineers and businesses could innovate and design software systems that consider sustainability as a guiding principle for supporting a sustainable environment, reducing the negative impact of ICT and at the same time promoting software system design for sustainability. This paper presents our early results for validating a Framework for Sustainability of Software System Design (FSSSD) based on the Software Sustainability Design Catalogue (SSDC). The SSDC exemplifies the use of Karlskrona Manifesto principles for sustainability design and how to promote sustainability design principles for software systems.

[1]  Ruzanna Chitchyan,et al.  Engineering Requirements for Social Sustainability , 2016 .

[2]  Jim Collingham,et al.  Design is the Problem: The Future of Design Must be Sustainable by Nathan Shedroff , 2010 .

[3]  Ruzanna Chitchyan,et al.  Sustainability Design and Software: The Karlskrona Manifesto , 2015, 2015 IEEE/ACM 37th IEEE International Conference on Software Engineering.

[4]  James A. Landay,et al.  The design of eco-feedback technology , 2010, CHI.

[5]  Debra J. Richardson,et al.  Sustainability requirement patterns , 2013, 2013 3rd International Workshop on Requirements Patterns (RePa).

[6]  Azizan Aziz,et al.  Design Implications for the Presentation of Eco-feedback Data , 2015 .

[7]  Umma Khatuna Jannat Green Software Engineering Adaption In Requirement Elicitation Process , 2016 .

[8]  Mario Piattini,et al.  Introduction to Green in Software Engineering , 2015, Green in Software Engineering.

[9]  Qing Gu,et al.  A systematic literature review of green software metrics , 2014 .

[10]  Eve E. Hoggan,et al.  Eco-Feedback on the Go: Motivating Energy Awareness , 2011, Computer.

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

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

[13]  Andreas L. Opdahl,et al.  Requirements Engineering: Foundation for Software Quality , 2013, Lecture Notes in Computer Science.

[14]  D. Kiron,et al.  Sustainability nears a tipping point , 2012 .

[15]  Birgit Penzenstadler,et al.  Karlskrona Manifesto: Software Requirement Engineering Good Practices , 2018, RE4SuSy@RE.

[16]  Marko Turpeinen,et al.  Visible - actionable - sustainable: sustainable interaction design in professional domains , 2011, CHI EA '11.

[17]  Birgit Penzenstadler,et al.  A Catalogue Supporting Software Sustainability Design , 2018, Sustainability.

[18]  Ayse Basar Bener,et al.  Requirements Prioritization Framework for Developing Green and Sustainable Software using ANP-based Decision Making , 2013, EnviroInfo.

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

[20]  Eli Blevis,et al.  Sustainable interaction design: invention & disposal, renewal & reuse , 2007, CHI.

[21]  Daniel Fallman,et al.  Design-oriented human-computer interaction , 2003, CHI '03.

[22]  Caroline Jay,et al.  The Blind Men and the Elephant: Towards an Empirical Evaluation Framework for Software Sustainability , 2014 .

[23]  Kem-Laurin Kramer,et al.  User Experience in the Age of Sustainability: A Practitioner's Blueprint , 2012 .

[24]  Martin Mahaux,et al.  Integrating the Complexity of Sustainability in Requirements Engineering , 2012 .

[25]  Birgit Penzenstadler,et al.  Classifying the measures of software sustainability according to the current perceptions , 2018, MeGSuS@ESEM.

[26]  Eli Blevis,et al.  Further Connecting Sustainable Interaction Design with Sustainable Digital Infrastructure Design , 2017, LIMITS.

[27]  Jie Xu,et al.  Software Sustainability: The Modern Tower of Babel , 2014, RE4SuSy@RE.

[28]  Ruzanna Chitchyan,et al.  Sustainability Design in Requirements Engineering: State of Practice , 2016, 2016 IEEE/ACM 38th International Conference on Software Engineering Companion (ICSE-C).

[29]  Birgit Penzenstadler,et al.  Sustainability Quantification in Requirements Informing Design , 2017 .

[30]  Bill Tomlinson,et al.  RE 4 ES : Support Environmental Sustainability by Requirements Engineering , 2012 .

[31]  Ambrosio Toval,et al.  Surveying the Environmental and Technical Dimensions of Sustainability in Software Development Companies , 2018, Applied Sciences.