Characterizing the contribution of quality requirements to software sustainability

Nelly Condori-Fernandez*, Patricia Lago

*Corresponding author for this work

Research output: Contribution to JournalArticleAcademicpeer-review

1077 Downloads (Pure)

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
Early online date9 Dec 2017
DOIs
Publication statusPublished - Mar 2018

Funding

We thank all the participants who took part in our survey research. We also thank Prof. Coral Calero for her valuable support in conducting the second round of this study. This work has received partial funding from the Netherlands Enterprise Agency (rvo.nl), project GreenServe on energy efficient software and green cloud; and It was partially supported by the Spanish Ministry of Economy, Industry and Competitiveness with the PGE and FEDER Projects: TIN2016-78011-C4-1-R and TIN2013-46238-C4-3-R. Appendix A

FundersFunder number
Rijksdienst voor Ondernemend Nederland
Ministry of Economy, Trade and Industry
European Regional Development FundTIN2013-46238-C4-3-R, TIN2016-78011-C4-1-R

    Keywords

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

    Fingerprint

    Dive into the research topics of 'Characterizing the contribution of quality requirements to software sustainability'. Together they form a unique fingerprint.

    Cite this