Software Sustainability by Design
Oyedeji, Shola (2019-12-05)
Väitöskirja
Oyedeji, Shola
05.12.2019
Lappeenranta-Lahti University of Technology LUT
Acta Universitatis Lappeenrantaensis
School of Engineering Science
School of Engineering Science, Tietotekniikka
Kaikki oikeudet pidätetään.
Julkaisun pysyvä osoite on
https://urn.fi/URN:ISBN:978-952-335-457-9
https://urn.fi/URN:ISBN:978-952-335-457-9
Tiivistelmä
In our current world, software impacts almost everything; it connects people and forms the cornerstone for the economy, as such, has an impact on sustainability and the emerging sustainable development goals (SDGs). Currently, sustainability is a concept with different interpretations and perceptions in the software engineering community. Software sustainability design, development and measurement are evolving and require more research in software engineering. There are only a few concrete guidelines, measures, tools and examples for software architects, developers, requirement engineers and companies to use in the design, development and measurement of software sustainability efficiently and effectively.
This research aims to explore how best to guide and support stakeholders (requirement engineers, software architects, developers, and companies) in the design, development and measurement of software systems, based on sustainability dimensions (economic, social, individual, environment and technical) in software engineering. This work will serve as the first step towards alleviating the challenge of understanding what sustainability means in software design, development and measurement for different stakeholders.
This research has been conducted using the design science research methodology to identify and design solutions (artefacts) for the problems of sustainability in software design, development and measurement. These artefacts are the Sustainable Business Goal Question Metric (S-BGQM), the Software Sustainability Design Catalogue (SSDC), the Framework for Sustainability of Software System Design (FSSSD) and the Template for Software Sustainability Requirement Best Practice documentation.
The overall outcome from this research is tailored towards supporting sustainability in software design and development practices. Output from this research provides the building block to foster more research investigation on tools and methods to support shift in stakeholders’ mindsets towards adopting sustainability in a way that translates into software design decisions and practices.
This research aims to explore how best to guide and support stakeholders (requirement engineers, software architects, developers, and companies) in the design, development and measurement of software systems, based on sustainability dimensions (economic, social, individual, environment and technical) in software engineering. This work will serve as the first step towards alleviating the challenge of understanding what sustainability means in software design, development and measurement for different stakeholders.
This research has been conducted using the design science research methodology to identify and design solutions (artefacts) for the problems of sustainability in software design, development and measurement. These artefacts are the Sustainable Business Goal Question Metric (S-BGQM), the Software Sustainability Design Catalogue (SSDC), the Framework for Sustainability of Software System Design (FSSSD) and the Template for Software Sustainability Requirement Best Practice documentation.
The overall outcome from this research is tailored towards supporting sustainability in software design and development practices. Output from this research provides the building block to foster more research investigation on tools and methods to support shift in stakeholders’ mindsets towards adopting sustainability in a way that translates into software design decisions and practices.
Kokoelmat
- Väitöskirjat [1070]
Samankaltainen aineisto
Näytetään aineisto, joilla on samankaltaisia nimekkeitä, tekijöitä tai asiasanoja.
-
Integration of sustainable development in software development : case study : wedding planning
Emenike, Edith Chinwe (2019)Context: Sustainable software development is a set of practices and mindset (principles) that help teams and software organizations maintain and achieve an optimal development pace (Kevin Tate 2005). While the pace of ... -
Early investigation towards defining and measuring sustainability as a quality attribute in software systems
Oyedeji, Abdullateef Shola (2016)Sustainability in software system is still a new practice that most software developers and companies are trying to incorporate into their software development lifecycle and has been largely discussed in academia. ... -
Analysis of software migration from a sustainability perspective : an exploratory case study of Elisa Viihde
Abbasi, Abdul Qadir Ahmed (2023)Software migration is a complex, multidimensional, and socio-technical process with multiple positive and negative implications for the environment and economy. Many software companies fail to reach their satisfaction ...