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

*Corresponding author for this work

Research output: Contribution to journalReview articlepeer-review

43 Scopus citations

Abstract

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 languageEnglish
Pages (from-to)108-129
Number of pages22
JournalInformation and Software Technology
Volume95
DOIs
StatePublished - Mar 2018

Bibliographical note

Publisher Copyright:
© 2017 Elsevier B.V.

Keywords

  • Environmental sustainability
  • Greenability
  • ISO/IEC 25010
  • Interaction
  • Software product quality

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