Interactions between environmental sustainability goals and software product quality: A mapping study

Gabriel Alberto García-Mireles, Mª Ángeles Moraga, Félix García, Coral Calero, Mario Piattini

Research output: Contribution to journalScientific reviewpeer-review

25 Scopus citations

Abstract

© 2017 Elsevier B.V. Context: Sustainability is considered as either a quality requirement or a quality characteristic that should be included in software when environmental protection concerns are being taken into account. However, addressing sustainability in software projects might have an impact on the quality of the software product delivered. Conflicting goals between sustainability and particular software product characteristics should be studied when developing application software, since achieving users’ requirements can be a hindrance in the quest to meet sustainability goals. Objective: This paper aims to provide an overview of the approaches found in the literature for dealing with interactions between software product quality and sustainability in the context of application software. Method: A systematic mapping study is conducted to identify practices for managing interactions between software quality characteristics and sustainability. The selected papers are classified according to the quality characteristic considered and their influence on sustainability. Results: Most of the 66 selected papers focused on validating current technologies concerning their support for sustainability (46%%). The interaction between performance efficiency and energy efficiency is what is reported most and there is a fairly positive interaction. In addition, reliability and usability point to a positive interaction with energy efficiency, while security shows a conflicting interaction with energy efficiency. Functional suitability and maintainability can present both positive and negative interaction, with different goals derived from environmental sustainability. Conclusions: Interactions between software quality and sustainability have been addressed within an explorative approach. There is a need for additional research work to characterize the impact of interaction on both software quality and sustainability. Furthermore, proposals should be validated in industrial settings.
Original languageAmerican English
Pages (from-to)108-129
Number of pages22
JournalInformation and Software Technology
DOIs
StatePublished - 1 Mar 2018

Fingerprint

Dive into the research topics of 'Interactions between environmental sustainability goals and software product quality: A mapping study'. Together they form a unique fingerprint.

Cite this