{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,7,7]],"date-time":"2026-07-07T04:50:22Z","timestamp":1783399822270,"version":"3.54.6"},"reference-count":45,"publisher":"Springer Science and Business Media LLC","issue":"3","license":[{"start":{"date-parts":[[2023,6,7]],"date-time":"2023-06-07T00:00:00Z","timestamp":1686096000000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"},{"start":{"date-parts":[[2023,6,7]],"date-time":"2023-06-07T00:00:00Z","timestamp":1686096000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"}],"funder":[{"name":"Johannes Kepler University Linz"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Requirements Eng"],"published-print":{"date-parts":[[2023,9]]},"abstract":"<jats:title>Abstract<\/jats:title><jats:p>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.<\/jats:p>","DOI":"10.1007\/s00766-023-00402-1","type":"journal-article","created":{"date-parts":[[2023,6,7]],"date-time":"2023-06-07T06:02:13Z","timestamp":1686117733000},"page":"481-505","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":29,"title":["Requirements engineering for sustainable software systems: a systematic mapping study"],"prefix":"10.1007","volume":"28","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-4447-3083","authenticated-orcid":false,"given":"Peter","family":"Bambazek","sequence":"first","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Iris","family":"Groher","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Norbert","family":"Seyff","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"297","published-online":{"date-parts":[[2023,6,7]]},"reference":[{"issue":"1","key":"402_CR1","doi-asserted-by":"publisher","first-page":"56","DOI":"10.1109\/MS.2015.158","volume":"33","author":"C Becker","year":"2016","unstructured":"Becker C, Betz S, Chitchyan R, Duboc L, Easterbrook SM, Penzenstadler B, Seyff N, Venters CC (2016) Requirements: The key to sustainability. IEEE Softw 33(1):56\u201365","journal-title":"IEEE Softw"},{"key":"402_CR2","unstructured":"Penzenstadler B (2014) Infusing green: Requirements engineering for green in and through software systems. In: RE4SuSy@ RE, pp 44\u201353"},{"key":"402_CR3","doi-asserted-by":"crossref","unstructured":"Chitchyan R, Becker C, Betz S, Duboc L, Penzenstadler B, Seyff N, Venters CC (2016) Sustainability design in requirements engineering: state of practice. In: Proceedings of the 38th Int. conference on software engineering companion. ACM, pp 533\u2013542","DOI":"10.1145\/2889160.2889217"},{"issue":"3","key":"402_CR4","doi-asserted-by":"publisher","first-page":"40","DOI":"10.1109\/MS.2014.22","volume":"31","author":"B Penzenstadler","year":"2014","unstructured":"Penzenstadler B, Raturi A, Richardson D, Tomlinson B (2014) Safety, security, now sustainability: The nonfunctional requirement for the 21st century. IEEE Softw 31(3):40\u201347","journal-title":"IEEE Softw"},{"key":"402_CR5","doi-asserted-by":"crossref","unstructured":"Raturi A, Penzenstadler B, Tomlinson B, Richardson D (2014) Developing a sustainability non-functional requirements framework. In: Proceedings of the 3rd international workshop on green and sustainable software. ACM, pp 1\u20138","DOI":"10.1145\/2593743.2593744"},{"key":"402_CR6","doi-asserted-by":"crossref","unstructured":"Becker C, Chitchyan R, Duboc L, Easterbrook S, Penzenstadler B, Seyff N, Venters CC (2015) Sustainability design and software: the Karlskrona manifesto. In: 2015 IEEE\/ACM 37th IEEE International conference on software engineering, vol 2. IEEE, pp 467\u2013476","DOI":"10.1109\/ICSE.2015.179"},{"key":"402_CR7","unstructured":"Strategic Imperatives. Report of the world commission on environment and development: Our common future. 10 (1987)"},{"key":"402_CR8","unstructured":"Ahmad R, Baharom F, Hussain A (2014) A systematic literature review on sustainability studies in software engineering. In: Knowledge management international conference (KMICe), Langkawi, Malaysia"},{"key":"402_CR9","doi-asserted-by":"publisher","first-page":"108","DOI":"10.1016\/j.infsof.2017.10.002","volume":"95","author":"GA Garc\u00eda-Mireles","year":"2018","unstructured":"Garc\u00eda-Mireles GA, Moraga M\u00c1, Garc\u00eda F, Calero C, Piattini M (2018) Interactions between environmental sustainability goals and software product quality: a mapping study. Inf Softw Technol 95:108\u2013129","journal-title":"Inf Softw Technol"},{"key":"402_CR10","unstructured":"Jannat UK (2016) Green software engineering adaption in requirement elicitation process. 5:94\u201398"},{"key":"402_CR11","doi-asserted-by":"crossref","unstructured":"Mireles GAG, Moraga M\u00c1, Garc\u00eda F, Piattini M (2017) A classification approach of sustainability aware requirements methods. In: 2017 12th Iberian conference on information systems and technologies (CISTI). IEEE, pp 1\u20136","DOI":"10.23919\/CISTI.2017.7975813"},{"issue":"5","key":"402_CR12","doi-asserted-by":"publisher","first-page":"58","DOI":"10.1109\/MS.2018.290111318","volume":"35","author":"R Hoda","year":"2018","unstructured":"Hoda R, Salleh N, Grundy J (2018) The rise and evolution of agile software development. IEEE Softw 35(5):58\u201363","journal-title":"IEEE Softw"},{"key":"402_CR13","unstructured":"Kitchenham B, Charters S (2007) Guidelines for performing systematic literature reviews in software engineering"},{"issue":"1","key":"402_CR14","doi-asserted-by":"publisher","first-page":"102","DOI":"10.1007\/s00766-005-0021-6","volume":"11","author":"R Wieringa","year":"2006","unstructured":"Wieringa R, Maiden N, Mead N, Rolland C (2006) Requirements engineering paper classification and evaluation criteria: a proposal and a discussion. Requir Eng 11(1):102\u2013107","journal-title":"Requir Eng"},{"key":"402_CR15","unstructured":"Paetsch F, Eberlein A, Maurer F (2003) Requirements engineering and agile software development. In: WET ICE 2003. Proceedings. Twelfth IEEE international workshops on enabling technologies: infrastructure for collaborative enterprises, 2003. IEEE, pp 308\u2013313"},{"issue":"5","key":"402_CR16","doi-asserted-by":"publisher","first-page":"777","DOI":"10.1016\/j.infsof.2012.11.005","volume":"55","author":"Z Li","year":"2013","unstructured":"Li Z, Liang P, Avgeriou P (2013) Application of knowledge-based approaches in software architecture: a systematic mapping study. Inf Softw Technol 55(5):777\u2013794","journal-title":"Inf Softw Technol"},{"key":"402_CR17","doi-asserted-by":"crossref","unstructured":"Penzenstadler B, Femmer H (2013) A generic model for sustainability with process-and product-specific instances. In: Proceedings of the 2013 workshop on Green in\/by software engineering. ACM, pp 3\u20138","DOI":"10.1145\/2451605.2451609"},{"key":"402_CR18","doi-asserted-by":"crossref","unstructured":"Petersen K, Feldt R, Mujtaba S, Mattsson M (2008) Systematic mapping studies in software engineering. In: 12th International conference on evaluation and assessment in software engineering (EASE), vol 12, pp 1\u201310","DOI":"10.14236\/ewic\/EASE2008.8"},{"key":"402_CR19","doi-asserted-by":"crossref","unstructured":"Villamizar H, Kalinowski M, Viana M, Fern\u00e1ndez DM\u00e9 (2018) A systematic mapping study on security in agile requirements engineering. In: 2018 44th Euromicro conference on software engineering and advanced applications (SEAA). IEEE, pp 454\u2013461","DOI":"10.1109\/SEAA.2018.00080"},{"issue":"9","key":"402_CR20","doi-asserted-by":"publisher","DOI":"10.1007\/s11432-018-9608-3","volume":"62","author":"M Yan","year":"2019","unstructured":"Yan M, Xia X, Zhang X, Ling X, Yang D, Li S (2019) Software quality assessment model: a systematic mapping study. Sci China Inf Sci 62(9):191101","journal-title":"Sci China Inf Sci"},{"key":"402_CR21","doi-asserted-by":"crossref","unstructured":"Mour\u00e3o E, Pimentel JF, Murta L, Kalinowski M, Mendes E, Wohlin C (2020) On the performance of hybrid search strategies for systematic literature reviews in software engineering. Inf Softw Technol 106294","DOI":"10.1016\/j.infsof.2020.106294"},{"key":"402_CR22","unstructured":"Heinz M (2020) Systematic mapping studies. 2014. Online available https:\/\/userpages.uni-koblenz.de\/~laemmel\/esecourse\/slides\/sms.pdf. Last visited 4th April 2020"},{"issue":"8","key":"402_CR23","doi-asserted-by":"publisher","first-page":"792","DOI":"10.1016\/j.infsof.2010.03.006","volume":"52","author":"B Kitchenham","year":"2010","unstructured":"Kitchenham B, Pretorius R, Budgen D, Brereton OP, Turner M, Niazi M, Linkman S (2010) Systematic literature reviews in software engineering\u2014a tertiary study. Inf Softw Technol 52(8):792\u2013805","journal-title":"Inf Softw Technol"},{"key":"402_CR24","doi-asserted-by":"crossref","unstructured":"Fleiss JL (1977) Measuring nominal scale agreement among many raters. 76(5):378","DOI":"10.1037\/h0031619"},{"key":"402_CR25","doi-asserted-by":"crossref","unstructured":"Landis JR, Koch GG (1977) The measurement of observer agreement for categorical data. 33(1):159","DOI":"10.2307\/2529310"},{"key":"402_CR26","doi-asserted-by":"crossref","unstructured":"Wohlin C (2014) Guidelines for snowballing in systematic literature studies and a replication in software engineering. In: Proceedings of the 18th international conference on evaluation and assessment in software engineering, pp 1\u201310","DOI":"10.1145\/2601248.2601268"},{"key":"402_CR27","unstructured":"Webster J, Watson RT (2002) Analyzing the past to prepare for the future: writing a literature review. MIS Quarterly xiii\u2013xxiii"},{"key":"402_CR28","unstructured":"Batool A, Motla YH, Hamid B, Asghar S, Riaz M, Mukhtar M, Ahmed M (2013) Comparative study of traditional requirement engineering and agile requirement engineering. In: 2013 15th International conference on advanced communications technology (ICACT). IEEE, pp 1006\u20131014"},{"issue":"3","key":"402_CR29","first-page":"212","volume":"2","author":"A De Lucia","year":"2010","unstructured":"De Lucia A, Qusef A (2010) Requirements engineering in agile software development. J Emerg Technol Web Intell 2(3):212\u2013220","journal-title":"J Emerg Technol Web Intell"},{"key":"402_CR30","doi-asserted-by":"publisher","first-page":"265","DOI":"10.1016\/j.infsof.2016.09.007","volume":"80","author":"R Weinreich","year":"2016","unstructured":"Weinreich R, Groher I (2016) Software architecture knowledge management approaches and their support for knowledge management activities: a systematic literature review. Inf Softw Technol 80:265\u2013286","journal-title":"Inf Softw Technol"},{"issue":"8","key":"402_CR31","first-page":"28","volume":"9","author":"M Fowler","year":"2001","unstructured":"Fowler M, Highsmith J et al (2001) The agile manifesto. Softw Dev 9(8):28\u201335","journal-title":"Softw Dev"},{"key":"402_CR32","doi-asserted-by":"crossref","unstructured":"Hilty LM, Aebischer B (2015) ICT for sustainability: An emerging research field. ICT Innov Sustain 3\u201336","DOI":"10.1007\/978-3-319-09228-7_1"},{"key":"402_CR33","doi-asserted-by":"crossref","unstructured":"Penzenstadler B (2013) Towards a definition of sustainability in and for software engineering. In: Proceedings of the 28th annual ACM symposium on applied computing, pp 1183\u20131185","DOI":"10.1145\/2480362.2480585"},{"key":"402_CR34","unstructured":"Venters CC, Jay C, Lau LMS, Griffiths MK, Holmes V, Ward RR, Austin J, Dibsdale CE, Xu J (2014) Software sustainability: the modern tower of babel. In: CEUR Workshop proceedings, vol 1216. CEUR, pp 7\u201312"},{"key":"402_CR35","unstructured":"Ahmed A, Spichkova M (2016) Individual and social requirement aspects of sustainable elearning systems. In: Proceedings of the international conference on engineering education and research (ICEER 2016). RMIT University, pp 1\u20138"},{"issue":"4","key":"402_CR36","doi-asserted-by":"publisher","first-page":"523","DOI":"10.1007\/s00766-018-0299-9","volume":"24","author":"AD Alharthi","year":"2019","unstructured":"Alharthi AD, Spichkova M, Hamilton M (2019) Sustainability requirements for elearning systems: a systematic literature review and analysis. Requir Eng 24(4):523\u2013543","journal-title":"Requir Eng"},{"key":"402_CR37","doi-asserted-by":"crossref","unstructured":"Garc\u00eda-Mireles GA, Villa-Mart\u00ednez HA (2017) Practices for addressing environmental sustainability through requirements processes. In: International conference on software process improvement. Springer, Berlin, pp 61\u201370","DOI":"10.1007\/978-3-319-69341-5_6"},{"key":"402_CR38","doi-asserted-by":"crossref","unstructured":"Berntsen KR, Olsen MR, Limbu N, Tran AT, Colomo-Palacios R (2016) Sustainability in software engineering-a systematic mapping. In: International conference on software process improvement. Springer, Berlin, pp 23\u201332","DOI":"10.1007\/978-3-319-48523-2_3"},{"key":"402_CR39","unstructured":"Imran A, Kosar T (2019) Software sustainability: a systematic literature review and comprehensive analysis. arXiv preprint arXiv:1910.06109"},{"key":"402_CR40","doi-asserted-by":"crossref","unstructured":"Mour\u00e3o BC, Karita L, do\u00a0Carmo MI (2018) Green and sustainable software engineering\u2014a systematic mapping study. In: Proceedings of the 17th Brazilian symposium on software quality, pp 121\u2013130","DOI":"10.1145\/3275245.3275258"},{"key":"402_CR41","doi-asserted-by":"crossref","unstructured":"Penzenstadler B, Bauer V, Calero C, Franch X (2012) Sustainability in software engineering: a systematic literature review","DOI":"10.1049\/ic.2012.0004"},{"key":"402_CR42","doi-asserted-by":"crossref","unstructured":"Penzenstadler B, Raturi A, Richardson D, Calero C, Femmer H, Franch X (2014) Systematic mapping study on software engineering for sustainability (SE4S). In: Proceedings of the 18th international conference on evaluation and assessment in software engineering, pp 1\u201314","DOI":"10.1145\/2601248.2601256"},{"key":"402_CR43","doi-asserted-by":"crossref","unstructured":"Venters CC, Seyff N, Becker C, Betz S, Chitchyan R, Duboc L, McIntyre D, Penzenstadler B (2017) Characterising sustainability requirements: a new species red herring or just an odd fish? In: 2017 IEEE\/ACM 39th international conference on software engineering: software engineering in society track (ICSE-SEIS). IEEE, pp 3\u201312","DOI":"10.1109\/ICSE-SEIS.2017.2"},{"key":"402_CR44","doi-asserted-by":"crossref","unstructured":"Wolfram N, Lago P, Osborne F (2017) Sustainability in software engineering. In: 2017 Sustainable internet and ICT for sustainability (SustainIT). IEEE, pp 1\u20137","DOI":"10.23919\/SustainIT.2017.8379798"},{"key":"402_CR45","doi-asserted-by":"publisher","DOI":"10.1007\/978-1-4615-4625-2","volume-title":"Experimentation in software engineering\u2014an introduction","author":"C Wohlin","year":"2000","unstructured":"Wohlin C, Runeson P, H\u00f6st M, Ohlsson M, Regnell B, Wessl\u00e9n A (2000) Experimentation in software engineering\u2014an introduction. Kluwer Academic Publishers, Doedrecht"}],"container-title":["Requirements Engineering"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s00766-023-00402-1.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s00766-023-00402-1\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s00766-023-00402-1.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,7,13]],"date-time":"2023-07-13T11:05:48Z","timestamp":1689246348000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s00766-023-00402-1"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2023,6,7]]},"references-count":45,"journal-issue":{"issue":"3","published-print":{"date-parts":[[2023,9]]}},"alternative-id":["402"],"URL":"https:\/\/doi.org\/10.1007\/s00766-023-00402-1","relation":{},"ISSN":["0947-3602","1432-010X"],"issn-type":[{"value":"0947-3602","type":"print"},{"value":"1432-010X","type":"electronic"}],"subject":[],"published":{"date-parts":[[2023,6,7]]},"assertion":[{"value":"29 September 2022","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"12 May 2023","order":2,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"7 June 2023","order":3,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}}]}}