4.2 Article

Requirements engineering for sustainable software systems: a systematic mapping study

Journal

REQUIREMENTS ENGINEERING
Volume 28, Issue 3, Pages 481-505

Publisher

SPRINGER
DOI: 10.1007/s00766-023-00402-1

Keywords

Sustainability; Requirements engineering; Software development; Software engineering; Agile

Ask authors/readers for more resources

Various approaches have been proposed for the development of sustainable software systems in the field of requirements engineering over the past decade. A systematic mapping study was conducted to analyze 55 publications and identify 29 approaches published since 2000. The study examined the evolution of these approaches over time, their influence on publications and authors, as well as their supported activities and evidence. The findings highlight the need for evaluation of the proposed approaches in agile software development processes and the development of supporting software tools.
Various approaches toward the development of sustainable software systems have been proposed by the requirements engineering community over the last decade. We conducted a systematic mapping study, analyzed 55 publications, and identified 29 approaches that have been published since the year 2000. We analyzed how the approaches evolved over time and how the publications and authors are influenced by each other. Furthermore, the approaches are analyzed in terms of their supported requirements engineering activities, along with the evidence provided in the publications. Additionally, we also analyzed which sustainability definitions have been used, if an iterative application of the approaches is discussed, and if the approaches also provide a tool-support for practitioners. We noticed an increase of publications on requirements engineering approaches toward sustainability in the last years, whereas a majority discuss sustainability based on the same multi-dimensional concept. Although different case studies have been already conducted, we noticed a lack of an industrial application. Our main findings concern the need of an evaluation on how the proposed requirements engineering approaches can also be applied in agile software development processes. Additionally, we also promote the development of supporting software tools to support practitioners in adapting the proposed approaches.

Authors

I am an author on this paper
Click your name to claim this paper and add it to your profile.

Reviews

Primary Rating

4.2
Not enough ratings

Secondary Ratings

Novelty
-
Significance
-
Scientific rigor
-
Rate this paper

Recommended

No Data Available
No Data Available