Characterizing the contribution of quality requirements to software sustainability

Research output: Contribution to JournalArticleAcademicpeer-review

Abstract

Most respondents considered modifiability as relevant for addressing both technical and environmental sustainability. Functional correctness, availability, modifiability, interoperability and recoverability favor positively the endurability of software systems. This study has also identified security, satisfaction, and freedom from risk as very good contributors to social sustainability. Satisfaction was also considered by the respondents as a good contributor to economic sustainability.

Background Since sustainability became a challenge in software engineering, researchers mainly from requirements engineering and software architecture communities have contributed to defining the basis of the notion of sustainability-aware software. Problem Despite these valuable efforts, the assessment and design based on the notion of sustainability as a software quality is still poorly understood. There is no consensus on which sustainability requirements should be considered. Aim and Method To fill this gap, a survey was designed with a double objective: i) determine to which extent quality requirements contribute to the sustainability of software-intensive systems; and ii) identify direct dependencies among the sustainability dimensions. The survey involved different target audiences (e.g. software architects, ICT practitioners with expertise in Sustainability). We evaluated the perceived importance/relevance of each sustainability dimension, and the perceived usefulness of exploiting a sustainability model in different software engineering activities. Results

Original languageEnglish
Pages (from-to)289-305
Number of pages17
JournalJournal of Systems and Software
Volume137
DOIs
Publication statusPublished - 1 Mar 2018

Fingerprint

Sustainable development
Software engineering
Requirements engineering
Software architecture
Interoperability
Availability
Economics

Keywords

  • Quality requirements
  • Software-intensive systems
  • Survey
  • Sustainability
  • Green IT
  • Software Engineering
  • Software Architecture

Cite this

@article{00b6e8563600449d81f4042163df91c5,
title = "Characterizing the contribution of quality requirements to software sustainability",
abstract = "Most respondents considered modifiability as relevant for addressing both technical and environmental sustainability. Functional correctness, availability, modifiability, interoperability and recoverability favor positively the endurability of software systems. This study has also identified security, satisfaction, and freedom from risk as very good contributors to social sustainability. Satisfaction was also considered by the respondents as a good contributor to economic sustainability.Background Since sustainability became a challenge in software engineering, researchers mainly from requirements engineering and software architecture communities have contributed to defining the basis of the notion of sustainability-aware software. Problem Despite these valuable efforts, the assessment and design based on the notion of sustainability as a software quality is still poorly understood. There is no consensus on which sustainability requirements should be considered. Aim and Method To fill this gap, a survey was designed with a double objective: i) determine to which extent quality requirements contribute to the sustainability of software-intensive systems; and ii) identify direct dependencies among the sustainability dimensions. The survey involved different target audiences (e.g. software architects, ICT practitioners with expertise in Sustainability). We evaluated the perceived importance/relevance of each sustainability dimension, and the perceived usefulness of exploiting a sustainability model in different software engineering activities. Results",
keywords = "Quality requirements, Software-intensive systems, Survey, Sustainability, Green IT, Software Engineering, Software Architecture",
author = "Nelly Condori-Fernandez and Patricia Lago",
year = "2018",
month = "3",
day = "1",
doi = "10.1016/j.jss.2017.12.005",
language = "English",
volume = "137",
pages = "289--305",
journal = "Journal of Systems and Software",
issn = "0164-1212",
publisher = "Elsevier",

}

Characterizing the contribution of quality requirements to software sustainability. / Condori-Fernandez, Nelly; Lago, Patricia.

In: Journal of Systems and Software, Vol. 137, 01.03.2018, p. 289-305.

Research output: Contribution to JournalArticleAcademicpeer-review

TY - JOUR

T1 - Characterizing the contribution of quality requirements to software sustainability

AU - Condori-Fernandez, Nelly

AU - Lago, Patricia

PY - 2018/3/1

Y1 - 2018/3/1

N2 - Most respondents considered modifiability as relevant for addressing both technical and environmental sustainability. Functional correctness, availability, modifiability, interoperability and recoverability favor positively the endurability of software systems. This study has also identified security, satisfaction, and freedom from risk as very good contributors to social sustainability. Satisfaction was also considered by the respondents as a good contributor to economic sustainability.Background Since sustainability became a challenge in software engineering, researchers mainly from requirements engineering and software architecture communities have contributed to defining the basis of the notion of sustainability-aware software. Problem Despite these valuable efforts, the assessment and design based on the notion of sustainability as a software quality is still poorly understood. There is no consensus on which sustainability requirements should be considered. Aim and Method To fill this gap, a survey was designed with a double objective: i) determine to which extent quality requirements contribute to the sustainability of software-intensive systems; and ii) identify direct dependencies among the sustainability dimensions. The survey involved different target audiences (e.g. software architects, ICT practitioners with expertise in Sustainability). We evaluated the perceived importance/relevance of each sustainability dimension, and the perceived usefulness of exploiting a sustainability model in different software engineering activities. Results

AB - Most respondents considered modifiability as relevant for addressing both technical and environmental sustainability. Functional correctness, availability, modifiability, interoperability and recoverability favor positively the endurability of software systems. This study has also identified security, satisfaction, and freedom from risk as very good contributors to social sustainability. Satisfaction was also considered by the respondents as a good contributor to economic sustainability.Background Since sustainability became a challenge in software engineering, researchers mainly from requirements engineering and software architecture communities have contributed to defining the basis of the notion of sustainability-aware software. Problem Despite these valuable efforts, the assessment and design based on the notion of sustainability as a software quality is still poorly understood. There is no consensus on which sustainability requirements should be considered. Aim and Method To fill this gap, a survey was designed with a double objective: i) determine to which extent quality requirements contribute to the sustainability of software-intensive systems; and ii) identify direct dependencies among the sustainability dimensions. The survey involved different target audiences (e.g. software architects, ICT practitioners with expertise in Sustainability). We evaluated the perceived importance/relevance of each sustainability dimension, and the perceived usefulness of exploiting a sustainability model in different software engineering activities. Results

KW - Quality requirements

KW - Software-intensive systems

KW - Survey

KW - Sustainability

KW - Green IT

KW - Software Engineering

KW - Software Architecture

UR - http://www.scopus.com/inward/record.url?scp=85038215582&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=85038215582&partnerID=8YFLogxK

U2 - 10.1016/j.jss.2017.12.005

DO - 10.1016/j.jss.2017.12.005

M3 - Article

VL - 137

SP - 289

EP - 305

JO - Journal of Systems and Software

JF - Journal of Systems and Software

SN - 0164-1212

ER -