Presentation is loading. Please wait.

Presentation is loading. Please wait.

T HE F IRST R ULE OF S OFTWARE S USTAINABILITY : D O NOT TALK ABOUT S OFTWARE S USTAINABILITY The Problem Time is a facile measurement of software sustainability.

Similar presentations


Presentation on theme: "T HE F IRST R ULE OF S OFTWARE S USTAINABILITY : D O NOT TALK ABOUT S OFTWARE S USTAINABILITY The Problem Time is a facile measurement of software sustainability."— Presentation transcript:

1 T HE F IRST R ULE OF S OFTWARE S USTAINABILITY : D O NOT TALK ABOUT S OFTWARE S USTAINABILITY The Problem Time is a facile measurement of software sustainability. The field of computational science and engineering lacks a common definition and understanding of software sustainability. If you cannot define it, how can you measure it? If you cannot measure it, how can you engineer sustainable software? If you cannot define it, how can you educate or train domain scientists and software practioners? A lack of a definition results in a misalignment with established software engineering theory and best practice that enables software artifacts to endure. Software Sustainability is… …a composite, non-functional requirement (NFR), which is a measure of a number of software quality attributes. The genetic building blocks of technically sustainable software : Maintainability: the effort required to locate and fix an error in operational software; Extensibility: the software’s ability to be extended and the level of effort; required to implement the extension. www.sustainabilitydesign.org #KarlskronaManifesto #SustainabilityDesign Sustainability is systemic. – … is multidimensional. – … is interdisciplinary. – … transcends the system’s purpose. – … applies to both a system and its wider contexts. – … requires action on multiple levels. – … requires multiple timescales. – Changing design to take into account long-term effects doesn’t automatically imply sacrifices. – System visibility is a precondition for and enabler of sustainability design. Education, Education, Education… Software Engineers already know how to build sustainable software. A lack of a definition results in a misalignment with established software engineering theory and best practice that enables software artifacts to endure. SWEBOK v3.0 establishes a baseline for the body of knowledge for the field of software engineering. The Challenge of Software Sustainability Defining the metrics and measures to demonstrate the sustainability of software and software systems. Venters et. al. (2014) The Blind Men and the Elephant: Towards an Empirical Evaluation Framework for Software Sustainability. Journal of Open Research Software, 2 (1). http://eprints.hud.ac.uk/21213/ Venters et. al., (2014) Software Sustainability: The Modern Tower of Babel. Proceedings of the Third International Workshop on Requirements Engineering for Sustainable Systems co-located with 22nd International Conference on Requirements Engineering (RE 2014), 1216. http://eprints.hud.ac.uk/22201/. Penzenstadler et. al., (2014). Safety, Security, now Sustainability: The Non-Functional Requirement for the 21.st Century IEEE Software, 31(3), pp: 40-47. Becker et. al., (2015) Sustainability Design and Software: The Karlskrona Manifesto. In: 37th International Conference on Software Engineering, 16th-24th May 2015, Florence, Italy, http://eprints.hud.ac.uk/23424/. Becker et. al., (2016) Requirements: The Key to Sustainability. IEEE Software Special Issue: The Future of Software Engineering. Venters et. al., (2014) Software Sustainability: The Modern Tower of Babel. Proceedings of the Third International Workshop on Requirements Engineering for Sustainable Systems co-located with 22nd International Conference on Requirements Engineering (RE 2014), 1216. http://eprints.hud.ac.uk/22201/ Venters et. al., (2014) Software Sustainability: The Modern Tower of Babel. Proceedings of the Third International Workshop on Requirements Engineering for Sustainable Systems co-located with 22nd International Conference on Requirements Engineering (RE 2014), 1216. Becker et. al., (2015) Sustainability Design and Software: The Karlskrona Manifesto. In: 37th International Conference on Software Engineering, 16th- 24th May 2015, Florence, Italy, http://eprints.hud.ac.uk/23424/. Penzenstadler et. al., (2014). Safety, Security, now Sustainability: the Non- Functional Requirement for the 21st Century IEEE Software, 31(3), pp: 40-47. Becker et. al., (2016) Requirements: The Key to Sustainability. IEEE Software Special Issue: The Future of Software Engineering. www.sustainabilitydesign.org #SustainabilityDesign #KarlskronaManifesto


Download ppt "T HE F IRST R ULE OF S OFTWARE S USTAINABILITY : D O NOT TALK ABOUT S OFTWARE S USTAINABILITY The Problem Time is a facile measurement of software sustainability."

Similar presentations


Ads by Google