Requirements engineering for sustainable software systems: a systematic mapping study

被引:5
作者
Bambazek, Peter [1 ]
Groher, Iris [1 ]
Seyff, Norbert [2 ,3 ]
机构
[1] Johannes Kepler Univ Linz, Linz, Austria
[2] FHNW, Windisch, Switzerland
[3] Univ Zurich, Zurich, Switzerland
关键词
Sustainability; Requirements engineering; Software development; Software engineering; Agile; ARCHITECTURE;
D O I
10.1007/s00766-023-00402-1
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
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.
引用
收藏
页码:481 / 505
页数:25
相关论文
共 50 条
  • [41] A Systematic Mapping of Software Engineering Approaches to Develop Big Data Systems
    Laigner, Rodrigo Nunes
    Kalinowski, Marcos
    Lifschitz, Sergio
    Monteiro, Rodrigo Salvador
    de Oliveira, Daniel
    44TH EUROMICRO CONFERENCE ON SOFTWARE ENGINEERING AND ADVANCED APPLICATIONS (SEAA 2018), 2018, : 446 - 453
  • [42] Requirements and software engineering for automotive perception systems: an interview study
    Khan Mohammad Habibullah
    Hans-Martin Heyn
    Gregory Gay
    Jennifer Horkoff
    Eric Knauss
    Markus Borg
    Alessia Knauss
    Håkan Sivencrona
    Polly Jing Li
    Requirements Engineering, 2024, 29 : 25 - 48
  • [43] A Systematic Mapping of Software Requirements Negotiation Techniques
    Tito, Lucas
    Estebanez, Alexandre
    Magdaleno, Andrea Magalhaes
    de Oliveira, Daniel
    Kalinowski, Marcos
    ICEIS: PROCEEDINGS OF THE 19TH INTERNATIONAL CONFERENCE ON ENTERPRISE INFORMATION SYSTEMS - VOL 2, 2017, : 518 - 525
  • [44] Privacy by Design in Software Engineering: An update of a Systematic Mapping Study
    de Chaves, Shirlei Aparecida
    Vavassori Benitti, Fabiane Barreto
    38TH ANNUAL ACM SYMPOSIUM ON APPLIED COMPUTING, SAC 2023, 2023, : 1362 - 1369
  • [45] Requirements and software engineering for automotive perception systems: an interview study
    Habibullah, Khan Mohammad
    Heyn, Hans-Martin
    Gay, Gregory
    Horkoff, Jennifer
    Knauss, Eric
    Borg, Markus
    Knauss, Alessia
    Sivencrona, Hakan
    Li, Polly Jing
    REQUIREMENTS ENGINEERING, 2024, 29 (01) : 25 - 48
  • [46] Requirements engineering for sustainability: an awareness framework for designing software systems for a better tomorrow
    Leticia Duboc
    Birgit Penzenstadler
    Jari Porras
    Sedef Akinli Kocak
    Stefanie Betz
    Ruzanna Chitchyan
    Ola Leifler
    Norbert Seyff
    Colin C. Venters
    Requirements Engineering, 2020, 25 : 469 - 492
  • [47] Requirements engineering for sustainability: an awareness framework for designing software systems for a better tomorrow
    Duboc, Leticia
    Penzenstadler, Birgit
    Porras, Jari
    Kocak, Sedef Akinli
    Betz, Stefanie
    Chitchyan, Ruzanna
    Leifler, Ola
    Seyff, Norbert
    Venters, Colin C.
    REQUIREMENTS ENGINEERING, 2020, 25 (04) : 469 - 492
  • [48] A systematic mapping study on crowdsourced requirements engineering using user feedback
    Wang, Chong
    Daneva, Maya
    van Sinderen, Marten
    Liang, Peng
    JOURNAL OF SOFTWARE-EVOLUTION AND PROCESS, 2019, 31 (10)
  • [49] Integrated and iterative systems engineering and software requirements engineering for technical systems
    Holtmann, Joerg
    Bernijazov, Ruslan
    Meyer, Matthias
    Schmelter, David
    Tschirner, Christian
    JOURNAL OF SOFTWARE-EVOLUTION AND PROCESS, 2016, 28 (09) : 722 - 743
  • [50] Replication of empirical studies in software engineering research: a systematic mapping study
    da Silva, Fabio Q. B.
    Suassuna, Marcos
    Franca, A. Cesar C.
    Grubb, Alicia M.
    Gouveia, Tatiana B.
    Monteiro, Cleviton V. F.
    dos Santos, Igor Ebrahim
    EMPIRICAL SOFTWARE ENGINEERING, 2014, 19 (03) : 501 - 557