Requirements engineering for sustainable software systems: a systematic mapping study

被引:3
|
作者
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] Logging Practices in Software Engineering: A Systematic Mapping Study
    Gu, Shenghui
    Rong, Guoping
    Zhang, He
    Shen, Haifeng
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2023, 49 (02) : 902 - 923
  • [42] Flipped Classroom in Software Engineering: A Systematic Mapping Study
    Veras, Necio L.
    Rocha, Lincoln S.
    Viana, Windson
    34TH BRAZILIAN SYMPOSIUM ON SOFTWARE ENGINEERING, SBES 2020, 2020, : 720 - 729
  • [43] Team Formation in Software Engineering: A Systematic Mapping Study
    Costa, Alexandre
    Ramos, Felipe
    Perkusich, Mirko
    Dantas, Emanuel
    Dilorenzo, Ednaldo
    Chagas, Ferdinandy
    Meireles, Andre
    Albuquerque, Danyllo
    Silva, Luiz
    Almeida, Hyggo
    Perkusich, Angelo
    IEEE ACCESS, 2020, 8 : 145687 - 145712
  • [44] Using RFID in the Engineering of Interactive Software Systems: A Systematic Mapping
    Maia V.C.
    De Oliveira K.M.
    Kolski C.
    Travassos G.H.
    Proceedings of the ACM on Human-Computer Interaction, 2023, 7 (EICS)
  • [45] Software engineering practices for scientific software development: A systematic mapping study
    Arvanitou, Elvira-Maria
    Ampatzoglou, Apostolos
    Chatzigeorgiou, Alexander
    Carver, Jeffrey C.
    JOURNAL OF SYSTEMS AND SOFTWARE, 2021, 172 (172)
  • [46] Safety for mobile robotic systems: A systematic mapping study from a software engineering perspective
    Bozhinoski, Darko
    Di Ruscio, Davide
    Malavolta, Ivano
    Pelliccione, Patrizio
    Crnkovic, Ivica
    JOURNAL OF SYSTEMS AND SOFTWARE, 2019, 151 : 150 - 179
  • [47] Requirements Engineering for Cloud Systems: A Mapping Study Design
    Wanderley, Fernando
    Souza, Eric
    Goulao, Miguel
    Araujo, Joao
    Cysneiros, Gilberto
    Misra, Ananya
    COMPUTATIONAL SCIENCE AND ITS APPLICATIONS - ICCSA 2017, PT VI, 2017, 10409 : 335 - 349
  • [48] Reusable knowledge in security requirements engineering: a systematic mapping study
    Amina Souag
    Raúl Mazo
    Camille Salinesi
    Isabelle Comyn-Wattiau
    Requirements Engineering, 2016, 21 : 251 - 283
  • [49] Reusable knowledge in security requirements engineering: a systematic mapping study
    Souag, Amina
    Mazo, Raul
    Salinesi, Camille
    Comyn-Wattiau, Isabelle
    REQUIREMENTS ENGINEERING, 2016, 21 (02) : 251 - 283
  • [50] Natural Language Processing for Requirements Engineering: A Systematic Mapping Study
    Zhao, Liping
    Alhoshan, Waad
    Ferrari, Alessio
    Letsholo, Keletso J.
    Ajagbe, Muideen A.
    Chioasca, Erol-Valeriu
    Batista-Navarro, Riza T.
    ACM COMPUTING SURVEYS, 2022, 54 (03)