{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,5,1]],"date-time":"2026-05-01T17:41:11Z","timestamp":1777657271030,"version":"3.51.4"},"reference-count":53,"publisher":"Springer Science and Business Media LLC","issue":"4","license":[{"start":{"date-parts":[[2021,6,9]],"date-time":"2021-06-09T00:00:00Z","timestamp":1623196800000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"},{"start":{"date-parts":[[2021,6,9]],"date-time":"2021-06-09T00:00:00Z","timestamp":1623196800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"}],"funder":[{"DOI":"10.13039\/501100001866","name":"Fonds National de la Recherche Luxembourg","doi-asserted-by":"publisher","award":["BRIDGES18\/IS\/13234469\/IMoReF"],"award-info":[{"award-number":["BRIDGES18\/IS\/13234469\/IMoReF"]}],"id":[{"id":"10.13039\/501100001866","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/501100000038","name":"Natural Sciences and Engineering Research Council of Canada","doi-asserted-by":"publisher","id":[{"id":"10.13039\/501100000038","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Empir Software Eng"],"published-print":{"date-parts":[[2021,7]]},"abstract":"<jats:title>Abstract<\/jats:title><jats:p>Natural language (NL) is pervasive in software requirements specifications (SRSs). However, despite its popularity and widespread use, NL is highly prone to quality issues such as vagueness, ambiguity, and incompleteness. Controlled natural languages (CNLs) have been proposed as a way to prevent quality problems in requirements documents, while maintaining the flexibility to write and communicate requirements in an intuitive and universally understood manner. In collaboration with an industrial partner from the financial domain, we systematically develop and evaluate a CNL, named Rimay, intended at helping analysts write functional requirements. We rely on Grounded Theory for building Rimay and follow well-known guidelines for conducting and reporting industrial case study research. Our main contributions are: (1) a qualitative methodology to systematically define a CNL for functional requirements; this methodology is intended to be general for use across information-system domains, (2) a CNL grammar to represent functional requirements; this grammar is derived from our experience in the financial domain, but should be applicable, possibly with adaptations, to other information-system domains, and (3) an empirical evaluation of our CNL (Rimay) through an industrial case study. Our contributions draw on 15 representative SRSs, collectively containing 3215 NL requirements statements from the financial domain. Our evaluation shows that Rimay is expressive enough to capture, on average, 88% (405 out of 460) of the NL requirements statements in four previously unseen SRSs from the financial domain.<\/jats:p>","DOI":"10.1007\/s10664-021-09956-6","type":"journal-article","created":{"date-parts":[[2021,6,9]],"date-time":"2021-06-09T14:21:44Z","timestamp":1623248504000},"update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":25,"title":["On systematically building a controlled natural language for functional requirements"],"prefix":"10.1007","volume":"26","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-4538-1471","authenticated-orcid":false,"given":"Alvaro","family":"Veizaga","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Mauricio","family":"Alferez","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Damiano","family":"Torre","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Mehrdad","family":"Sabetzadeh","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Lionel","family":"Briand","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2021,6,9]]},"reference":[{"issue":"11","key":"9956_CR1","doi-asserted-by":"publisher","first-page":"2175","DOI":"10.1016\/j.jss.2010.06.023","volume":"83","author":"JJ Ahonen","year":"2010","unstructured":"Ahonen JJ, Savolainen P (2010) Software engineering projects may fail before they are started: Post-mortem analysis of five cancelled projects. J Syst Softw 83(11):2175\u20132187. https:\/\/doi.org\/10.1016\/j.jss.2010.06.023","journal-title":"J Syst Softw"},{"key":"9956_CR2","doi-asserted-by":"publisher","unstructured":"Alf\u00e9rez M, Pastore F, Sabetzadeh M, Briand LC, Riccardi J (2019) Bridging the gap between requirements modeling and behavior-driven development. In: Kessentini M, Yue T, Pretschner A, Voss S, Burguen\u0307o L (eds) 22nd ACM\/IEEE International conference on model driven engineering languages and systems, MODELS 2019, Munich, Germany, September 15-20, 2019. IEEE, pp 239\u2013249. https:\/\/doi.org\/10.1109\/MODELS.2019.00008","DOI":"10.1109\/MODELS.2019.00008"},{"issue":"10","key":"9956_CR3","doi-asserted-by":"publisher","first-page":"944","DOI":"10.1109\/TSE.2015.2428709","volume":"41","author":"C Arora","year":"2015","unstructured":"Arora C, Sabetzadeh M, Briand LC, Zimmer F (2015) Automated checking of conformance to requirements templates using natural language processing. IEEE Trans Software Eng 41(10):944\u2013968. https:\/\/doi.org\/10.1109\/TSE.2015.2428709","journal-title":"IEEE Trans Software Eng"},{"issue":"10","key":"9956_CR4","doi-asserted-by":"publisher","first-page":"918","DOI":"10.1109\/TSE.2016.2635134","volume":"43","author":"C Arora","year":"2017","unstructured":"Arora C, Sabetzadeh M, Briand LC, Zimmer F (2017) Automated extraction and clustering of requirements glossary terms. IEEE Trans Software Eng 43(10):918\u2013945. https:\/\/doi.org\/10.1109\/TSE.2016.2635134","journal-title":"IEEE Trans Software Eng"},{"key":"9956_CR5","doi-asserted-by":"publisher","first-page":"105","DOI":"10.1016\/j.jss.2016.07.027","volume":"121","author":"D Badampudi","year":"2016","unstructured":"Badampudi D, Wohlin C, Petersen K (2016) Software component decision-making: In-house, oss, COTS or outsourcing - A systematic literature review. J Syst Softw 121:105\u2013124. https:\/\/doi.org\/10.1016\/j.jss.2016.07.027","journal-title":"J Syst Softw"},{"key":"9956_CR6","volume-title":"Implementing domain-specific languages with Xtext and Xtend","author":"L Bettini","year":"2013","unstructured":"Bettini L (2013) Implementing domain-specific languages with Xtext and Xtend. Packt Publishing, Birmingham"},{"issue":"1","key":"9956_CR7","doi-asserted-by":"publisher","first-page":"135","DOI":"10.1109\/2.962984","volume":"34","author":"B Boehm","year":"2001","unstructured":"Boehm B, Basili V (2001) Top 10 list [software development]. Computer 34 (1):135\u2013137. https:\/\/doi.org\/10.1109\/2.962984","journal-title":"Computer"},{"issue":"3","key":"9956_CR8","doi-asserted-by":"publisher","first-page":"285","DOI":"10.1177\/0170840612464757","volume":"34","author":"P Bolander","year":"2013","unstructured":"Bolander P, Sandberg J (2013) How employee selection decisions are made in practice. Organ. Stud. 34(3):285\u2013311","journal-title":"Organ. Stud."},{"key":"9956_CR9","doi-asserted-by":"publisher","first-page":"275","DOI":"10.1016\/j.scico.2014.06.007","volume":"95","author":"G Carvalho","year":"2014","unstructured":"Carvalho G, Falca\u0307o D, de Almeida Barros F, Sampaio A, Mota A, Motta L, Blackburn MR (2014) Nat2testscr: Test case generation from natural language requirements based on SCR specifications. Sci Comput Program 95:275\u2013297. https:\/\/doi.org\/10.1016\/j.scico.2014.06.007","journal-title":"Sci Comput Program"},{"key":"9956_CR10","doi-asserted-by":"publisher","unstructured":"Crapo AW, Moitra A, McMillan C, Russell D (2017) Requirements capture and analysis in ASSERT(TM). In: Moreira A, Arau\u0307jo J, Hayes J, Paech B (eds) 25th IEEE international requirements engineering conference, RE 2017, Lisbon, Portugal, September 4-8, 2017. IEEE Computer Society, pp 283\u2013291. https:\/\/doi.org\/10.1109\/RE.2017.54","DOI":"10.1109\/RE.2017.54"},{"key":"9956_CR11","doi-asserted-by":"publisher","unstructured":"Denger C, Berry DM, Kamsties E (2003) Higher quality requirements specifications through natural language patterns. In: 2003 IEEE International conference on software - science, technology and engineering (SwSTE 2003), 4-5 November, 2003. https:\/\/doi.org\/10.1109\/SWSTE.2003.1245428. IEEE Computer Society, Herzelia, p 80","DOI":"10.1109\/SWSTE.2003.1245428"},{"key":"9956_CR12","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-61073-3","volume-title":"Requirements engineering","author":"J Dick","year":"2017","unstructured":"Dick J, Hull MEC, Jackson K (2017) Requirements engineering, 4th edn. Springer, Berlin. https:\/\/doi.org\/10.1007\/978-3-319-61073-3","edition":"4th edn."},{"issue":"7","key":"9956_CR13","doi-asserted-by":"publisher","first-page":"1895","DOI":"10.1162\/089976698300017197","volume":"10","author":"TG Dietterich","year":"1998","unstructured":"Dietterich TG (1998) Approximate statistical test for comparing supervised classification learning algorithms. Neural Comput. 10 (7):1895\u20131923. https:\/\/doi.org\/10.1162\/089976698300017197","journal-title":"Neural Comput."},{"key":"9956_CR14","doi-asserted-by":"publisher","unstructured":"Eckhardt J, Vogelsang A, Femmer H, Mager P (2016) Challenging incompleteness of performance requirements by sentence patterns. In: 24th IEEE international requirements engineering conference, RE 2016, Beijing, China, September 12-16, 2016. IEEE Computer Society, pp 46\u201355. https:\/\/doi.org\/10.1109\/RE.2016.24","DOI":"10.1109\/RE.2016.24"},{"key":"9956_CR15","doi-asserted-by":"publisher","unstructured":"Femmer H, Ferna\u0307ndez DM, Ju\u0307rgens E, Klose M, Zimmer I, Zimmer J (2014) Rapid requirements checks with requirements smells: two case studies. In: Tichy M, Bosch J, Goedicke M, Larsson M (eds) 1st International Workshop on Rapid Continuous Software Engineering, RCoSE 2014, Hyderabad, India, June 3, 2014. ACM, pp 10\u201319. https:\/\/doi.org\/10.1145\/2593812.2593817","DOI":"10.1145\/2593812.2593817"},{"issue":"5","key":"9956_CR16","doi-asserted-by":"publisher","first-page":"2298","DOI":"10.1007\/s10664-016-9451-7","volume":"22","author":"DM Ferna\u0307ndez","year":"2017","unstructured":"Ferna\u0307ndez D M, Wagner S, Kalinowski M, Felderer M, Mafra P, Vetro A, Conte T, Christiansson M, Greer D, Lassenius C, Ma\u0307nnisto\u0307 T, Nayabi M, Oivo M, Penzenstadler B, Pfahl D, Prikladnicki R, Ruhe G, Schekelmann A, Sen S, Sp\u00ednola RO, Tuzcu A, de la Vara JL, Wieringa RJ (2017) Naming the pain in requirements engineering - contemporary problems, causes, and effects in practice. Empir Softw Eng 22(5):2298\u20132338. https:\/\/doi.org\/10.1007\/s10664-016-9451-7","journal-title":"Empir Softw Eng"},{"key":"9956_CR17","doi-asserted-by":"crossref","unstructured":"Fuchs NE, Kaljurand K, Kuhn T (2008) Attempto controlled english for knowledge representation. In: Reasoning web. Springer, pp 104\u2013124","DOI":"10.1007\/978-3-540-85658-0_3"},{"key":"9956_CR18","unstructured":"Glaser BG (2006) The discovery of grounded theory : strategies for qualitative research, [reprinted] edn. Aldine Transaction, New Brunswick London"},{"key":"9956_CR19","doi-asserted-by":"publisher","DOI":"10.1007\/978-1-84996-405-0","volume-title":"Requirements engineering","year":"2011","unstructured":"Hull MEC, Jackson K, Dick J (eds) (2011) Requirements engineering. Springer, Berlin. https:\/\/doi.org\/10.1007\/978-1-84996-405-0"},{"issue":"3-4","key":"9956_CR20","doi-asserted-by":"publisher","first-page":"169","DOI":"10.3233\/AO-2009-0069","volume":"4","author":"I Jureta","year":"2009","unstructured":"Jureta I, Mylopoulos J, Faulkner S (2009) A core ontology for requirements. Appl Ontol 4(3-4):169\u2013244. https:\/\/doi.org\/10.3233\/AO-2009-0069","journal-title":"Appl Ontol"},{"issue":"4","key":"9956_CR21","doi-asserted-by":"publisher","first-page":"235","DOI":"10.1007\/s11334-014-0232-4","volume":"10","author":"M Kassab","year":"2014","unstructured":"Kassab M, Neill CJ, Laplante PA (2014) State of practice in requirements engineering: contemporary data. Innov Syst Softw Eng 10(4):235\u2013241. https:\/\/doi.org\/10.1007\/s11334-014-0232-4","journal-title":"Innov Syst Softw Eng"},{"key":"9956_CR22","unstructured":"Kipper K, Dang HT, Palmer MS (2000) Class-based construction of a verb lexicon. In: Kautz HA, Porter BW (eds) Proceedings of the seventeenth national conference on artificial intelligence and twelfth conference on on innovative applications of artificial intelligence, July 30 - August 3, 2000. http:\/\/www.aaai.org\/Library\/AAAI\/2000\/aaai00-106.php. AAAI Press \/ The MIT Press, Austin, pp 691\u2013696"},{"key":"9956_CR23","doi-asserted-by":"publisher","unstructured":"Konrad S, Cheng BHC (2005a) Facilitating the construction of specification pattern-based properties. In: 13th IEEE International conference on requirements engineering (RE 2005), 29 August - 2 September, 2005. https:\/\/doi.org\/10.1109\/RE.2005.29. IEEE Computer Society, Paris, pp 329\u2013338","DOI":"10.1109\/RE.2005.29"},{"key":"9956_CR24","doi-asserted-by":"publisher","unstructured":"Konrad S, Cheng BHC (2005b) Real-time specification patterns. In: Roman G, Griswold WG, Nuseibeh B (eds) 27th International conference on software engineering (ICSE 2005), 15-21 May, 2005. https:\/\/doi.org\/10.1145\/1062455.1062526. ACM, St. Louis, pp 372\u2013381","DOI":"10.1145\/1062455.1062526"},{"issue":"1","key":"9956_CR25","doi-asserted-by":"publisher","first-page":"121","DOI":"10.1162\/COLI_a_00168","volume":"40","author":"T Kuhn","year":"2014","unstructured":"Kuhn T (2014) A survey and classification of controlled natural languages. Comput Linguistics 40(1):121\u2013170. https:\/\/doi.org\/10.1162\/COLI_a_00168","journal-title":"Comput Linguistics"},{"key":"9956_CR26","doi-asserted-by":"publisher","unstructured":"L\u00facio L, Rahman S, Cheng C, Mavin A (2017) Just formal enough? automated analysis of EARS requirements. In: Barrett CW, Davies M, Kahsai T (eds) NASA formal methods - 9th international symposium, NFM 2017, Moffett Field, CA, USA, May 16-18, 2017, Proceedings, Lecture Notes in Computer Science, vol 10227. pp 427\u2013434. https:\/\/doi.org\/10.1007\/978-3-319-57288-8_31","DOI":"10.1007\/978-3-319-57288-8_31"},{"key":"9956_CR27","doi-asserted-by":"publisher","unstructured":"Mavin A, Wilkinson P (2010) Big ears (the return of \u201ceasy approach to requirements engineering\u201d). In: RE 2010, 18th IEEE International Requirements Engineering Conference, Sydney, New South Wales, Australia, September 27 - October 1, 2010. IEEE Computer Society, pp 277\u2013282. https:\/\/doi.org\/10.1109\/RE.2010.39","DOI":"10.1109\/RE.2010.39"},{"key":"9956_CR28","doi-asserted-by":"publisher","unstructured":"Mavin A, Wilkinson P, Harwood A, Novak M (2009) Easy approach to requirements syntax (EARS). In: RE 2009, 17th IEEE International requirements engineering conference, Atlanta, Georgia, USA, August 31 - September 4, 2009. IEEE Computer Society, pp 317\u2013322. https:\/\/doi.org\/10.1109\/RE.2009.9","DOI":"10.1109\/RE.2009.9"},{"key":"9956_CR29","doi-asserted-by":"publisher","unstructured":"Mavin A, Wilkinson P, Gregory S, Uusitalo E (2016) Listens learned (8 lessons learned applying EARS). In: 24th IEEE international requirements engineering conference, RE 2016, Beijing, China, September 12-16, 2016. IEEE Computer Society, pp 276\u2013282. https:\/\/doi.org\/10.1109\/RE.2016.38","DOI":"10.1109\/RE.2016.38"},{"issue":"1","key":"9956_CR30","doi-asserted-by":"publisher","first-page":"40","DOI":"10.1007\/s00766-003-0179-8","volume":"9","author":"L Mich","year":"2004","unstructured":"Mich L, Franch M, Inverardi PN (2004) Market research for requirements analysis using linguistic tools. Requir Eng 9(1):40\u201356. https:\/\/doi.org\/10.1007\/s00766-003-0179-8","journal-title":"Requir Eng"},{"issue":"11","key":"9956_CR31","doi-asserted-by":"publisher","first-page":"39","DOI":"10.1145\/219717.219748","volume":"38","author":"GA Miller","year":"1995","unstructured":"Miller GA (1995) Wordnet: A lexical database for english. Commun ACM 38(11):39\u201341. https:\/\/doi.org\/10.1145\/219717.219748","journal-title":"Commun ACM"},{"key":"9956_CR32","unstructured":"OMG (2017) Unified modeling language. version 2.5.1. https:\/\/www.omg.org\/spec\/UML\/, accessed 30 April 2020"},{"key":"9956_CR33","volume-title":"Requirements engineering - fundamentals, principles, and techniques","author":"K Pohl","year":"2010","unstructured":"Pohl K (2010) Requirements engineering - fundamentals, principles, and techniques. Springer, Berlin"},{"key":"9956_CR34","volume-title":"Requirements engineering fundamentals - a study guide for the certified professional for requirements engineering exam: Foundation Level - IREB compliant","author":"K Pohl","year":"2011","unstructured":"Pohl K, Rupp C (2011) Requirements engineering fundamentals - a study guide for the certified professional for requirements engineering exam: Foundation Level - IREB compliant. Rocky Nook, San Rafael"},{"key":"9956_CR35","doi-asserted-by":"publisher","unstructured":"Post A, Hoenicke J (2012) Formalization and analysis of real-time requirements: A feasibility study at BOSCH. In: Joshi R, M\u00fcller P, Podelski A (eds) Verified software: theories, tools, experiments - 4th international conference, VSTTE 2012, Philadelphia, PA, USA, January 28-29, 2012. Proceedings, Springer, Lecture Notes in Computer Science, vol 7152. pp 225\u2013240, https:\/\/doi.org\/10.1007\/978-3-642-27705-4_18","DOI":"10.1007\/978-3-642-27705-4_18"},{"key":"9956_CR36","doi-asserted-by":"publisher","unstructured":"Post A, Menzel I, Podelski A (2011) Applying restricted english grammar on automotive requirements - does it work? A case study. In: Berry DM, Franch X (eds) Requirements engineering: foundation for software quality - 17th internatil working conference, REFSQ 2011, Essen, Germany, March 28-30, 2011. Proceedings, Springer, Lecture Notes in Computer Science, vol 6606. pp 166\u2013180. https:\/\/doi.org\/10.1007\/978-3-642-19858-8_17","DOI":"10.1007\/978-3-642-19858-8_17"},{"key":"9956_CR37","doi-asserted-by":"publisher","unstructured":"Riaz M, King JT, Slankas J, Williams LA (2014) Hidden in plain sight: automatically identifying security requirements from natural language artifacts. In: Gorschek T, Lutz R R (eds) IEEE 22nd international requirements engineering conference, RE 2014, Karlskrona, Sweden, August 25-29, 2014. IEEE Computer Society, pp 183\u2013192. https:\/\/doi.org\/10.1109\/RE.2014.6912260","DOI":"10.1109\/RE.2014.6912260"},{"key":"9956_CR38","doi-asserted-by":"publisher","DOI":"10.1002\/9781118181034","volume-title":"Case study research in software engineering: guidelines and examples","author":"P Runeson","year":"2012","unstructured":"Runeson P, Host M, Rainer A, Regnell B (2012) Case study research in software engineering: guidelines and examples, 1st edn. Wiley Publishing, Hoboken","edition":"1st edn."},{"issue":"3","key":"9956_CR39","doi-asserted-by":"publisher","first-page":"145","DOI":"10.1007\/s00766-007-0042-4","volume":"12","author":"E Sadraei","year":"2007","unstructured":"Sadraei E, Aurum A, Beydoun G, Paech B (2007) A field study of the requirements engineering practice in australian software industry. Requir. Eng. 12(3):145\u2013162. https:\/\/doi.org\/10.1007\/s00766-007-0042-4","journal-title":"Requir. Eng."},{"key":"9956_CR40","volume-title":"The coding manual for qualitative researchers","author":"J Salda\u00f1a","year":"2015","unstructured":"Salda\u00f1a J (2015) The coding manual for qualitative researchers. Sage, Thousand Oaks"},{"key":"9956_CR41","doi-asserted-by":"publisher","unstructured":"Solemon B, Sahibuddin S, Ghani AAA (2009) Requirements engineering problems and practices in software companies: An industrial survey. In: Advances in software engineering - international conference on advanced software engineering and its applications, ASEA 2009, vol 59. Springer, pp 70\u201377. https:\/\/doi.org\/10.1007\/978-3-642-10619-4_9","DOI":"10.1007\/978-3-642-10619-4_9"},{"key":"9956_CR42","unstructured":"Sommerville I (2011) Software engineering"},{"key":"9956_CR43","doi-asserted-by":"publisher","first-page":"444","DOI":"10.1016\/j.scico.2014.05.008","volume":"96","author":"A Stevenson","year":"2014","unstructured":"Stevenson A, Cordy JR (2014) A survey of grammatical inference in software engineering. Sci Comput Program 96:444\u2013459. https:\/\/doi.org\/10.1016\/j.scico.2014.05.008","journal-title":"Sci Comput Program"},{"key":"9956_CR44","doi-asserted-by":"publisher","unstructured":"Stol K, Ralph P, Fitzgerald B (2016) Grounded theory in software engineering research: a critical review and guidelines. In: Dillon LK, Visser W, Williams LA (eds) Proceedings of the 38th international conference on software engineering, ICSE 2016, Austin, TX, USA, May 14-22, 2016, ACM. https:\/\/doi.org\/10.1145\/2884781.2884833, pp 120\u2013131","DOI":"10.1145\/2884781.2884833"},{"key":"9956_CR45","unstructured":"The Standish Group (Unknown Month 1995) The chaos report. https:\/\/www.standishgroup.com\/, accessed 30 April 2020"},{"key":"9956_CR46","doi-asserted-by":"publisher","unstructured":"Veizaga A, Alf\u0117rez M, Torre D, Sabetzadeh M, Briand LC, Pitskhelauri E (2020) Leveraging natural-language requirements for deriving better acceptance criteria from models. In: Syriani E, Sahraoui HA, de Lara J, Abraha\u0307o S (eds) MoDELS \u201920: ACM\/IEEE 23rd international conference on model driven engineering languages and systems, virtual event, Canada, 18-23 October, 2020. ACM. https:\/\/doi.org\/10.1145\/3365438.3410953, pp 218\u2013228","DOI":"10.1145\/3365438.3410953"},{"key":"9956_CR47","volume-title":"Software requirement patterns","author":"S Withall","year":"2007","unstructured":"Withall S (2007) Software requirement patterns. Pearson Education, London"},{"key":"9956_CR48","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-29044-2","volume-title":"Experimentation in software engineering","author":"C Wohlin","year":"2012","unstructured":"Wohlin C, Runeson P, Ho\u0307st M, Ohlsson MC, Regnell B (2012) Experimentation in software engineering. Springer, Berlin. https:\/\/doi.org\/10.1007\/978-3-642-29044-2"},{"key":"9956_CR49","unstructured":"Young R (2015) The main thing is keeping the main thing the main thing. Requir Eng Mag 1"},{"issue":"2","key":"9956_CR50","doi-asserted-by":"publisher","first-page":"75","DOI":"10.1007\/s00766-010-0111-y","volume":"16","author":"T Yue","year":"2011","unstructured":"Yue T, Briand LC, Labiche Y (2011) A systematic review of transformation approaches between user requirements and analysis models. Requir Eng 16(2):75\u201399. https:\/\/doi.org\/10.1007\/s00766-010-0111-y","journal-title":"Requir Eng"},{"issue":"1","key":"9956_CR51","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1145\/237432.237434","volume":"6","author":"P Zave","year":"1997","unstructured":"Zave P, Jackson M (1997) Four dark corners of requirements engineering. ACM Trans Softw Eng Methodol 6(1):1\u201330. https:\/\/doi.org\/10.1145\/237432.237434","journal-title":"ACM Trans Softw Eng Methodol"},{"key":"9956_CR52","doi-asserted-by":"crossref","unstructured":"Zhao L, Alhoshan W, Ferrari A, Letsholo KJ, Ajagbe MA, Chioasca E, Batista-Navarro RT (2020) Natural language processing (NLP) for requirements engineering: A systematic mapping study. arXiv:2004.01099","DOI":"10.1145\/3444689"},{"key":"9956_CR53","unstructured":"Zikmund W, Babin B, Carr J, Griffin M (2013) Business Research Methods. Cengage Learning. https:\/\/books.google.lu\/books?id=veM4gQPnWHgC"}],"container-title":["Empirical Software Engineering"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s10664-021-09956-6.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s10664-021-09956-6\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s10664-021-09956-6.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2021,6,23]],"date-time":"2021-06-23T12:44:29Z","timestamp":1624452269000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s10664-021-09956-6"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2021,6,9]]},"references-count":53,"journal-issue":{"issue":"4","published-print":{"date-parts":[[2021,7]]}},"alternative-id":["9956"],"URL":"https:\/\/doi.org\/10.1007\/s10664-021-09956-6","relation":{},"ISSN":["1382-3256","1573-7616"],"issn-type":[{"value":"1382-3256","type":"print"},{"value":"1573-7616","type":"electronic"}],"subject":[],"published":{"date-parts":[[2021,6,9]]},"assertion":[{"value":"26 February 2021","order":1,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"9 June 2021","order":2,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}}],"article-number":"79"}}