Abstract
Context and Motivation: The growing interest of practitioners in addressing
sustainability in/by software has led us to define the Sustainability-Quality
Assessment Framework (SAF) and associated toolkit, whose usefulness was successfully
evaluated for uncovering relevant sustainability-quality requirements
that contribute to the technical, economic, social, and environmental dimensions
of a software project at hand. However, a key challenge is the identification
of dependencies among quality requirements, framed as relevant design
concerns of a software architecture, due to the multi-dimensional nature of software
sustainability and other extrinsic factors (e.g., stakeholders’ subjectivity
for understanding quality requirements and their relationships).
Objective: With the purpose of providing support to identify the effect of
technical sustainability-quality attributes on the other sustainability dimensions
(i.e, social, environmental and economic), we propose a set of dependency matrixes
as part of the SAF toolkit, and specifically its Sustainability-Quality (SQ)
model.
Method: We first apply a nichesourcing method for identifying the interdimensional
dependencies among quality attributes of the SQ model. As a
result of the nichesourcing study, with 6 experts, three dependency matrixes
were defined and evaluated. Our evaluation focuses on (i) the reliability by applying
the Cohen’s-Kappa technique, and (ii) the sensitivity of each dependency
matrix by means of two hackathons and one single-case experiment conducted
for gathering inter-dimensional dependencies among quality concerns of specific
sustainability-related software projects.
Results: The technical-social dependency matrix was the most reliable, and
the technical-environmental dependency matrix was the less reliable because of
the slight or poor agreement obtained on several dependencies. Regarding our
sensitivity analysis, the results show that the technical-social interdependency
Conclusion: Interdimensional dependency matrices, that obtained a good level
of reliability and acceptable sensitivity, could be used in specific software sustainability
projects for determining the type of effect between sustainability-quality
concerns.
sustainability in/by software has led us to define the Sustainability-Quality
Assessment Framework (SAF) and associated toolkit, whose usefulness was successfully
evaluated for uncovering relevant sustainability-quality requirements
that contribute to the technical, economic, social, and environmental dimensions
of a software project at hand. However, a key challenge is the identification
of dependencies among quality requirements, framed as relevant design
concerns of a software architecture, due to the multi-dimensional nature of software
sustainability and other extrinsic factors (e.g., stakeholders’ subjectivity
for understanding quality requirements and their relationships).
Objective: With the purpose of providing support to identify the effect of
technical sustainability-quality attributes on the other sustainability dimensions
(i.e, social, environmental and economic), we propose a set of dependency matrixes
as part of the SAF toolkit, and specifically its Sustainability-Quality (SQ)
model.
Method: We first apply a nichesourcing method for identifying the interdimensional
dependencies among quality attributes of the SQ model. As a
result of the nichesourcing study, with 6 experts, three dependency matrixes
were defined and evaluated. Our evaluation focuses on (i) the reliability by applying
the Cohen’s-Kappa technique, and (ii) the sensitivity of each dependency
matrix by means of two hackathons and one single-case experiment conducted
for gathering inter-dimensional dependencies among quality concerns of specific
sustainability-related software projects.
Results: The technical-social dependency matrix was the most reliable, and
the technical-environmental dependency matrix was the less reliable because of
the slight or poor agreement obtained on several dependencies. Regarding our
sensitivity analysis, the results show that the technical-social interdependency
Conclusion: Interdimensional dependency matrices, that obtained a good level
of reliability and acceptable sensitivity, could be used in specific software sustainability
projects for determining the type of effect between sustainability-quality
concerns.
| Original language | English |
|---|---|
| Publisher | Vrij Universiteit Amsterdam |
| Number of pages | 25 |
| Publication status | Unpublished - 6 Mar 2024 |
UN SDGs
This output contributes to the following UN Sustainable Development Goals (SDGs)
-
SDG 9 Industry, Innovation, and Infrastructure
-
SDG 11 Sustainable Cities and Communities
-
SDG 12 Responsible Consumption and Production
-
SDG 17 Partnerships for the Goals
Keywords
- software architecture design
- Sustainability analysis
- Sustainability assessment
- dependency matrix
- nicesourcing
- sustainability requirements
- SAF Toolkit
VU Research Profile
- Connected World
- Science for Sustainability
Fingerprint
Dive into the research topics of 'Defining Interdimensional Dependencies of the Sustainability-Quality Model'. Together they form a unique fingerprint.Cite this
- APA
- Author
- BIBTEX
- Harvard
- Standard
- RIS
- Vancouver