{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,7,7]],"date-time":"2026-07-07T16:48:01Z","timestamp":1783442881320,"version":"3.54.6"},"reference-count":75,"publisher":"Springer Science and Business Media LLC","issue":"6","license":[{"start":{"date-parts":[[2020,9,13]],"date-time":"2020-09-13T00:00:00Z","timestamp":1599955200000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"},{"start":{"date-parts":[[2020,9,13]],"date-time":"2020-09-13T00:00:00Z","timestamp":1599955200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"}],"funder":[{"name":"QRA Corp"},{"DOI":"10.13039\/501100001866","name":"Fonds National de la Recherche Luxembourg","doi-asserted-by":"publisher","award":["BRIDGES18\/IS\/12632261"],"award-info":[{"award-number":["BRIDGES18\/IS\/12632261"]}],"id":[{"id":"10.13039\/501100001866","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/100010663","name":"H2020 European Research Council","doi-asserted-by":"publisher","award":["694277"],"award-info":[{"award-number":["694277"]}],"id":[{"id":"10.13039\/100010663","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/501100000038","name":"NSERC","doi-asserted-by":"crossref","id":[{"id":"10.13039\/501100000038","id-type":"DOI","asserted-by":"crossref"}]}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Empir Software Eng"],"published-print":{"date-parts":[[2020,11]]},"abstract":"<jats:title>Abstract<\/jats:title><jats:p>A simple but important task during the analysis of a textual requirements specification is to determine which statements in the specification represent requirements. In principle, by following suitable writing and markup conventions, one can provide an immediate and unequivocal demarcation of requirements at the time a specification is being developed. However, neither the presence nor a fully accurate enforcement of such conventions is guaranteed. The result is that, in many practical situations, analysts end up resorting to after-the-fact reviews for sifting requirements from other material in a requirements specification. This is both tedious and time-consuming. We propose an automated approach for demarcating requirements in free-form requirements specifications. The approach, which is based on machine learning, can be applied to a wide variety of specifications in different domains and with different writing styles. We train and evaluate our approach over an independently labeled dataset comprised of 33 industrial requirements specifications. Over this dataset, our approach yields an average precision of 81.2% and an average recall of 95.7%. Compared to simple baselines that demarcate requirements based on the presence of modal verbs and identifiers, our approach leads to an average gain of 16.4% in precision and 25.5% in recall. We collect and analyze expert feedback on the demarcations produced by our approach for industrial requirements specifications. The results indicate that experts find our approach useful and efficient in practice. We developed a prototype tool, named DemaRQ, in support of our approach. To facilitate replication, we make available to the research community this prototype tool alongside the non-proprietary portion of our training data.<\/jats:p>","DOI":"10.1007\/s10664-020-09864-1","type":"journal-article","created":{"date-parts":[[2020,9,13]],"date-time":"2020-09-13T20:02:20Z","timestamp":1600027340000},"page":"5454-5497","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":34,"title":["Automated demarcation of requirements in textual specifications: a machine learning-based approach"],"prefix":"10.1007","volume":"25","author":[{"ORCID":"https:\/\/orcid.org\/0000-0001-6095-447X","authenticated-orcid":false,"given":"Sallam","family":"Abualhaija","sequence":"first","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Chetan","family":"Arora","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Mehrdad","family":"Sabetzadeh","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Lionel C.","family":"Briand","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Michael","family":"Traynor","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"297","published-online":{"date-parts":[[2020,9,13]]},"reference":[{"key":"9864_CR1","doi-asserted-by":"crossref","unstructured":"Abualhaija S, Arora C, Sabetzadeh M, Briand L, Vaz E (2019) A machine learning-based approach for demarcating requirements in textual specifications. In: Proceedings of the 27th IEEE international requirements engineering conference (RE\u201919)","DOI":"10.1109\/RE.2019.00017"},{"key":"9864_CR2","doi-asserted-by":"crossref","unstructured":"Aggarwal CC (2018) Machine learning for text. Springer","DOI":"10.1007\/978-3-319-73531-3"},{"key":"9864_CR3","unstructured":"Apache OpenNLP (2017) Apache OpenNLP. http:\/\/opennlp.apache.org, last accessed: September 2019"},{"issue":"10","key":"9864_CR4","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 L, Zimmer F (2015) Automated checking of conformance to requirements templates using natural language processing. IEEE Trans Soft Eng (TSE) 41(10):944\u2013968","journal-title":"IEEE Trans Soft Eng (TSE)"},{"key":"9864_CR5","doi-asserted-by":"crossref","unstructured":"Arora C, Sabetzadeh M, Briand L, Zimmer F (2016) Extracting domain models from natural-language requirements: Approach and industrial evaluation. In: Proceedings of the 19th international conference on model driven engineering languages and systems (MODELS\u201916), pp 250\u2013260","DOI":"10.1145\/2976767.2976769"},{"issue":"10","key":"9864_CR6","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 L, Zimmer F (2017) Automated extraction and clustering of requirements glossary terms. IEEE Trans Soft Eng (TSE) 43(10):918\u2013945","journal-title":"IEEE Trans Soft Eng (TSE)"},{"issue":"1","key":"9864_CR7","first-page":"4,1","volume":"28","author":"C Arora","year":"2019","unstructured":"Arora C, Sabetzadeh M, Nejati S, Briand L (2019) An active learning approach for improving the accuracy of automated domain model extraction. ACM Trans Soft Eng Method (TOSEM) 28(1):4,1\u20134,34","journal-title":"ACM Trans Soft Eng Method (TOSEM)"},{"key":"9864_CR8","unstructured":"AsposeWords (2018) Java word documents manipulation APIs. https:\/\/products.aspose.com\/words\/java, last accessed: March 2019"},{"key":"9864_CR9","doi-asserted-by":"crossref","unstructured":"Asuncion H, Asuncion A, Taylor R (2010) Software traceability with topic modeling. In: Proceedings of the 32nd international conference on software engineering (ICSE\u201910), pp 95\u2013104","DOI":"10.1145\/1806799.1806817"},{"issue":"1","key":"9864_CR10","first-page":"281","volume":"13","author":"J Bergstra","year":"2012","unstructured":"Bergstra J, Bengio Y (2012) Random search for hyper-parameter optimization. J Mach Learn Res (JMLR) 13(1):281\u2013305","journal-title":"J Mach Learn Res (JMLR)"},{"key":"9864_CR11","unstructured":"Berry D, Kamsties E, Krieger M (2003) From contract drafting to software specification: Linguistic sources of ambiguity, a handbook. http:\/\/se.uwaterloo.ca\/dberry\/handbook\/ambiguityHandbook.pdf last accessed: March 2019"},{"key":"9864_CR12","doi-asserted-by":"crossref","unstructured":"Berry DM (2017) Evaluation of tools for hairy requirements and software engineering tasks. In: Proceedings of the 25th international requirements engineering conference workshops (REW\u201917), pp 284\u2013291","DOI":"10.1109\/REW.2017.25"},{"issue":"1","key":"9864_CR13","doi-asserted-by":"publisher","first-page":"5","DOI":"10.1023\/A:1010933404324","volume":"45","author":"L Breiman","year":"2001","unstructured":"Breiman L (2001) Random forests. Mach Learn 45(1):5\u201332","journal-title":"Mach Learn"},{"issue":"4","key":"9864_CR14","doi-asserted-by":"publisher","first-page":"436","DOI":"10.1016\/j.infsof.2009.10.010","volume":"52","author":"A Casamayor","year":"2010","unstructured":"Casamayor A, Godoy D, Campo M (2010) Identification of non-functional requirements in textual specifications: a semi-supervised learning approach. Information and Software Technology (IST) 52(4):436\u2013445","journal-title":"Information and Software Technology (IST)"},{"key":"9864_CR15","doi-asserted-by":"crossref","unstructured":"Eckart de Castilho R, Gurevych I (2014) A broad-coverage collection of portable NLP components for building shareable analysis pipelines. In: Proceedings of the workshop on open infrastructures and analysis frameworks for HLT (OIAF4HLT\u201914), pp 1\u201311","DOI":"10.3115\/v1\/W14-5201"},{"issue":"2","key":"9864_CR16","doi-asserted-by":"publisher","first-page":"103","DOI":"10.1007\/s00766-007-0045-1","volume":"12","author":"J Cleland-Huang","year":"2007","unstructured":"Cleland-Huang J, Settimi R, Zou X, Solc P (2007) Automated classification of non-functional requirements. Requirements Engineering Journal (RE J) 12(2):103\u2013120","journal-title":"Requirements Engineering Journal (RE J)"},{"key":"9864_CR17","doi-asserted-by":"crossref","unstructured":"Cleland-Huang J, Czauderna A, Gibiec M, Emenecker J (2010) A machine learning approach for tracing regulatory codes to product specific requirements. In: Proceedings of the 32nd international conference on software engineering (ICSE\u201910), pp 155\u2013164","DOI":"10.1145\/1806799.1806825"},{"issue":"1","key":"9864_CR18","doi-asserted-by":"publisher","first-page":"37","DOI":"10.1177\/001316446002000104","volume":"20","author":"J Cohen","year":"1960","unstructured":"Cohen J (1960) A coefficient of agreement for nominal scales. Educational and Psychological Measurement (EPM) 20(1):37\u201346","journal-title":"Educational and Psychological Measurement (EPM)"},{"key":"9864_CR19","unstructured":"Cook WA (1989) Case grammar theory. Georgetown University Press"},{"key":"9864_CR20","unstructured":"Covington MA (2001) A fundamental algorithm for dependency parsing. In: Proceedings of the 39th annual ACM southeast conference, Citeseer, pp 95\u2013102"},{"issue":"2","key":"9864_CR21","doi-asserted-by":"publisher","first-page":"e1002,854","DOI":"10.1371\/journal.pcbi.1002854","volume":"9","author":"H Cunningham","year":"2013","unstructured":"Cunningham H, Tablan V, Roberts A, Bontcheva K (2013) Getting more out of biomedical documents with gate\u2019s full lifecycle open source text analytics. PLoS Comput Bio 9(2):e1002,854","journal-title":"PLoS Comput Bio"},{"key":"9864_CR22","doi-asserted-by":"crossref","unstructured":"Dalpiaz F, Dell\u00d5Anna D, Aydemir FB, \u00c7evikol S (2019) Requirements classification with interpretable machine learning and dependency parsing. In: Proceedings of the 27th IEEE international requirements engineering conference (RE\u201919)","DOI":"10.1109\/RE.2019.00025"},{"issue":"7","key":"9864_CR23","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","journal-title":"Neural Comput"},{"key":"9864_CR24","doi-asserted-by":"crossref","unstructured":"Falkner A, Palomares C, Franch X, Schenner G, Aznar P, Schoerghuber A (2019) Identifying requirements in requests for proposal: A research preview. In: Proceedings of the 25th international working conference on requirements engineering: foundation for software quality (REFSQ\u201919), pp 176\u2013182","DOI":"10.1007\/978-3-030-15538-4_13"},{"issue":"2","key":"9864_CR25","doi-asserted-by":"publisher","first-page":"240","DOI":"10.1075\/ijcl.15.2.05fet","volume":"15","author":"A Fetzer","year":"2010","unstructured":"Fetzer A, Johansson M (2010) Cognitive verbs in context: a contrastive analysis of english and french argumentative discourse. International Journal of Corpus Linguistics 15(2):240\u2013266","journal-title":"International Journal of Corpus Linguistics"},{"key":"9864_CR26","unstructured":"Geller J, Kitano H, Suttner CB (1997) Parallel Processing for Artificial Intelligence 3. Elsevier"},{"key":"9864_CR27","unstructured":"Goodfellow I, Bengio Y, Courville A (2016) Deep Learning, 1st edn. MIT Press"},{"key":"9864_CR28","doi-asserted-by":"crossref","unstructured":"Guo J, Cheng J, Cleland-Huang J (2017) Semantically enhanced software traceability using deep learning techniques. In: Proceedings of the 39th international conference on software engineering (ICSE\u201917), pp 255\u2013272","DOI":"10.1109\/ICSE.2017.9"},{"key":"9864_CR29","doi-asserted-by":"crossref","unstructured":"Guzman E, Ibrahim M, Glinz M (2017) A little bird told me: Mining tweets for requirements and software evolution. In: Proceedings of the 25th international requirements engineering conference (RE\u201917), pp 11\u201320","DOI":"10.1109\/RE.2017.88"},{"issue":"1","key":"9864_CR30","doi-asserted-by":"publisher","first-page":"125","DOI":"10.1162\/COLI_a_00276","volume":"43","author":"I Habernal","year":"2017","unstructured":"Habernal I, Gurevych I (2017) Argumentation mining in user-generated web discourse. Computational Linguistics 43(1):125\u2013179","journal-title":"Computational Linguistics"},{"key":"9864_CR31","unstructured":"Habernal I, Eckle-Kohler J, Gurevych I (2014) Argumentation mining on the web from information seeking perspective. In: Proceedings of the workshop on frontiers and connections between argumentation theory and natural language processing (ArgNLP\u201914)"},{"key":"9864_CR32","doi-asserted-by":"publisher","first-page":"261","DOI":"10.1126\/science.aaa8685","volume":"349","author":"J Hirschberg","year":"2015","unstructured":"Hirschberg J, Manning CD (2015) Advances in natural language processing. Science 349:261\u2013266","journal-title":"Science"},{"key":"9864_CR33","unstructured":"IBM DOORS (2020) IBM - Rational DOORS. https:\/\/www.ibm.com\/us-en\/marketplace\/requirements-management, last accessed: March 2020"},{"key":"9864_CR34","doi-asserted-by":"crossref","unstructured":"Indurkhya N, Damerau FJ (2010) Handbook of Natural Language Processing, 2nd edn. CRC Press","DOI":"10.1201\/9781420085938"},{"key":"9864_CR35","unstructured":"International Organization for Standardization (2011) ISO\/IEC\/IEEE 29148:2011 - Systems and software engineering - Requirements engineering"},{"key":"9864_CR36","unstructured":"Jurafsky D, Martin J (2009) Speech and Language Processing: An Introduction to Natural Language Processing, Computational Linguistics, and Speech Recognition, 2nd edn. Prentice Hall"},{"key":"9864_CR37","doi-asserted-by":"crossref","unstructured":"Kurtanovi\u0107 Z, Maalej W (2017) Automatically classifying functional and non-functional requirements using supervised machine learning. In: Proceedings of the 25th international requirements engineering conference (RE\u201917), pp 490\u2013495","DOI":"10.1109\/RE.2017.82"},{"key":"9864_CR38","doi-asserted-by":"crossref","unstructured":"Kurtanovic Z, Maalej W (2017) Mining user rationale from software reviews. In: Proceedings of the 25th international requirements engineering conference (RE\u201917), pp 61\u201370","DOI":"10.1109\/RE.2017.86"},{"key":"9864_CR39","unstructured":"van Lamsweerde A (2009) Requirements Engineering: From System Goals to UML Models to Software Specifications, 1st edn. Wiley"},{"issue":"1","key":"9864_CR40","doi-asserted-by":"publisher","first-page":"108","DOI":"10.1016\/j.jss.2017.12.028","volume":"138","author":"C Li","year":"2018","unstructured":"Li C, Huang L, Ge J, Luo B, Ng V (2018) Automatically classifying user requests in crowdsourcing requirements engineering. J Syst Softw (JSS) 138(1):108\u2013123","journal-title":"J Syst Softw (JSS)"},{"key":"9864_CR41","first-page":"140","volume":"22","author":"R Likert","year":"1932","unstructured":"Likert R (1932) A technique for the measurement of attitudes. Archives of Psychology 22:140","journal-title":"Archives of Psychology"},{"key":"9864_CR42","unstructured":"Louppe G (2014) Understanding random forests. Cornell University Library"},{"issue":"5","key":"9864_CR43","doi-asserted-by":"publisher","first-page":"110","DOI":"10.1109\/MS.2016.114","volume":"33","author":"P Louridas","year":"2016","unstructured":"Louridas P, Ebert C (2016) Machine learning. IEEE Softw 33 (5):110\u2013115","journal-title":"IEEE Softw"},{"issue":"3","key":"9864_CR44","doi-asserted-by":"publisher","first-page":"311","DOI":"10.1007\/s00766-016-0251-9","volume":"21","author":"W Maalej","year":"2016","unstructured":"Maalej W, Kurtanovi\u0107 Z, Nabil H, Stanik C (2016) On the automatic classification of app reviews. Requirements Engineering Journal (RE J) 21 (3):311\u2013331","journal-title":"Requirements Engineering Journal (RE J)"},{"key":"9864_CR45","doi-asserted-by":"crossref","unstructured":"Manning C, Raghavan P, Sch\u00fctze H (2008) Introduction to Information Retrieval. Cambridge","DOI":"10.1017\/CBO9780511809071"},{"key":"9864_CR46","doi-asserted-by":"crossref","unstructured":"Manning CD, Surdeanu M, Bauer J, Finkel JR, Bethard S, Mcclosky D (2014) The Stanford coreNLP natural language processing toolkit. In: 52Nd annual meeting of the association for computational linguistics (ACL): system demonstrations, ACL, Baltimore, USA, pp 55-60","DOI":"10.3115\/v1\/P14-5010"},{"issue":"3","key":"9864_CR47","doi-asserted-by":"publisher","first-page":"276","DOI":"10.11613\/BM.2012.031","volume":"22","author":"ML McHugh","year":"2012","unstructured":"McHugh ML (2012) Interrater reliability: the kappa statistic. Biochemia Medica (BM) 22(3):276\u2013282","journal-title":"Biochemia Medica (BM)"},{"issue":"1","key":"9864_CR48","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, Novi Inverardi PL (2004) Market research for requirements analysis using linguistic tools. Requirements Engineering Journal (RE J) 9(1):40\u201356","journal-title":"Requirements Engineering Journal (RE J)"},{"key":"9864_CR49","unstructured":"Mikolov T, Sutskever I, Chen K, Corrado GS, Dean J (2013) Distributed representations of words and phrases and their compositionality. In: Proceedings of the 26th international neural information processing systems conference (NIP 13), pp 3111\u20133119"},{"issue":"11","key":"9864_CR50","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","journal-title":"Commun ACM"},{"key":"9864_CR51","unstructured":"Nivre J, Hall J, Nilsson J (2006) MaltParser: A data-driven parser-generator for dependency parsing. In: Proceedings of the 5th international conference on language resources and evaluation (LREC\u201906), pp 2216\u20132219"},{"key":"9864_CR52","doi-asserted-by":"crossref","unstructured":"Ott D (2013) Automatic requirement categorization of large natural language specifications at mercedes-benz for review improvements. In: Proceedings of the 19th international working conference on requirements engineering: foundation for software quality (REFSQ\u201913), pp 50\u201364","DOI":"10.1007\/978-3-642-37422-7_4"},{"issue":"4","key":"9864_CR53","doi-asserted-by":"publisher","first-page":"445","DOI":"10.1109\/TSE.2012.52","volume":"39","author":"A Perini","year":"2013","unstructured":"Perini A, Susi A, Avesani P (2013) A machine learning approach to software requirements prioritization. IEEE Trans Softw Eng (TSE) 39(4):445\u2013461","journal-title":"IEEE Trans Softw Eng (TSE)"},{"key":"9864_CR54","doi-asserted-by":"crossref","unstructured":"Petrov S, Barrett L, Thibaux R, Klein D (2006) Learning accurate, compact, and interpretable tree annotation. In: Proceedings of the 21st international conference on computational linguistics (COLING\u201906), pp 433\u2013440","DOI":"10.3115\/1220175.1220230"},{"key":"9864_CR55","doi-asserted-by":"crossref","unstructured":"Pohl K (2010) Requirements Engineering - Fundamentals, Principles, and Techniques, 1st edn. Springer","DOI":"10.1007\/978-3-642-12578-2_20"},{"key":"9864_CR56","unstructured":"Pohl K, Rupp C (2011) Requirements Engineering Fundamentals, 1st edn. Rocky Nook"},{"key":"9864_CR57","unstructured":"Princeton University (2010) About WordNet. https:\/\/wordnet.princeton.edu\/documentation, last accessed: March 2019"},{"key":"9864_CR58","doi-asserted-by":"crossref","unstructured":"Ramshaw L, Marcus M (1999) Text chunking using transformation-based learning. In: Natural language processing using very large corpora, Springer","DOI":"10.1007\/978-94-017-2390-9_10"},{"key":"9864_CR59","unstructured":"Reutemann P, van Rijn J, Frank E (2018) Weka MultiSearch Parameter Optimization. http:\/\/weka.sourceforge.net\/packageMetaData\/multisearch\/index.html last accessed:, March 2019"},{"key":"9864_CR60","doi-asserted-by":"crossref","unstructured":"Riaz M, King J, Slankas J, Williams L (2014) Hidden in plain sight: Automatically identifying security requirements from natural language artifacts. In: Proceedings of the 22nd international requirements engineering conference (RE\u201914), pp 183\u2013192","DOI":"10.1109\/RE.2014.6912260"},{"key":"9864_CR61","doi-asserted-by":"crossref","unstructured":"Rodeghero P, Jiang S, Armaly A, McMillan C (2017) Detecting user story information in developer-client conversations to generate extractive summaries. In: Proceedings of the 39th international conference on software engineering (ICSE\u201917), pp 49\u201359","DOI":"10.1109\/ICSE.2017.13"},{"key":"9864_CR62","doi-asserted-by":"crossref","unstructured":"Rolland C, Proix C (1992) A natural language approach for requirements engineering. In: International conference on advanced information systems engineering, Springer, pp 257\u2013277","DOI":"10.1007\/BFb0035136"},{"issue":"3","key":"9864_CR63","doi-asserted-by":"publisher","first-page":"538","DOI":"10.1002\/asi.21001","volume":"60","author":"E Stamatatos","year":"2009","unstructured":"Stamatatos E (2009) A survey of modern authorship attribution methods. Journal of the American Society for information Science and Technology 60 (3):538\u2013556","journal-title":"Journal of the American Society for information Science and Technology"},{"key":"9864_CR64","doi-asserted-by":"crossref","unstructured":"Sultanov H, Hayes JH (2013) Application of reinforcement learning to requirements engineering: requirements tracing. In: Proceedings of the 21st international requirements engineering conference (RE\u201913), pp 52\u201361","DOI":"10.1109\/RE.2013.6636705"},{"key":"9864_CR65","first-page":"123","volume-title":"Modeling and algorithms","author":"S Suthaharan","year":"2016","unstructured":"Suthaharan S (2016) Modeling and algorithms. Springer, USA, pp 123\u2013143"},{"key":"9864_CR66","unstructured":"Walenz B, Didion J (2011) JWNL: Java WordNet Library. http:\/\/jwordnet.sourceforge.net last accessed: March 2019"},{"key":"9864_CR67","doi-asserted-by":"crossref","unstructured":"Wang F, Yang Z, Huang Z, Liu C, Zhou Y, Bodeveix J, Filali M (2019) An approach to generate the traceability between restricted natural language requirements and aadl models. IEEE Trans Reliab, pp 1\u201320","DOI":"10.1109\/TR.2019.2936072"},{"key":"9864_CR68","doi-asserted-by":"crossref","unstructured":"Williams G, Mahmoud A (2017) Mining twitter feeds for software user requirements. In: Proceedings of the 25th international requirements engineering conference (RE\u201917), pp 1\u201310","DOI":"10.1109\/RE.2017.14"},{"key":"9864_CR69","doi-asserted-by":"crossref","unstructured":"Winkler J, Vogelsang A (2016) Automatic classification of requirements based on convolutional neural networks. In: Proceedings of the 24th international requirements engineering conference workshops (REW\u201916), pp 39\u201345","DOI":"10.1109\/REW.2016.021"},{"key":"9864_CR70","doi-asserted-by":"crossref","unstructured":"Winkler J, Vogelsang A (2018) Using tools to assist identification of non-requirements in requirements specifications\u2013a controlled experiment. In: Proceedings of the 24th international working conference on requirements engineering: foundation for software quality (REFSQ\u201918), pp 57\u201371","DOI":"10.1007\/978-3-319-77243-1_4"},{"key":"9864_CR71","doi-asserted-by":"crossref","unstructured":"Winkler JP, Gr\u00f6nberg J, Vogelsang A (2019) Optimizing for recall in automatic requirements classification: An empirical study. In: Proceedings of the 27th IEEE international requirements engineering conference (RE\u201919)","DOI":"10.1109\/RE.2019.00016"},{"key":"9864_CR72","doi-asserted-by":"crossref","unstructured":"Witten IH, Frank E, Hall MA, Pal CJ (2016) Data Mining: Practical Machine Learning Tools and Techniques, 4th edn. Morgan Kaufmann","DOI":"10.1016\/B978-0-12-804291-5.00010-6"},{"key":"9864_CR73","doi-asserted-by":"crossref","unstructured":"Yang H, Willis A, De Roeck A, Nuseibeh B (2010) Automatic detection of nocuous coordination ambiguities in natural language requirements. In: Proceedings of the 25th international conference on automated software engineering (ASE\u201910), pp 53\u201362","DOI":"10.1145\/1858996.1859007"},{"key":"9864_CR74","doi-asserted-by":"crossref","unstructured":"Yang H, De Roeck A, Gervasi V, Willis A, Nuseibeh B (2012) Speculative requirements: Automatic detection of uncertainty in natural language requirements. In: Proceedings of the 20th international requirements engineering conference (RE\u201912), pp 11\u201320","DOI":"10.1109\/RE.2012.6345795"},{"key":"9864_CR75","unstructured":"Zhao L, Alhoshan W, Ferrari A, Letsholo KJ, Ajagbe MA, Chioasca E (2020) Batista-navarro RT Natural language processing (NLP) for requirements engineering: A systematic mapping study. arXiv:http:\/\/arxiv.org\/2004.01099"}],"container-title":["Empirical Software Engineering"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s10664-020-09864-1.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s10664-020-09864-1\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s10664-020-09864-1.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2022,11,18]],"date-time":"2022-11-18T02:45:21Z","timestamp":1668739521000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s10664-020-09864-1"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2020,9,13]]},"references-count":75,"journal-issue":{"issue":"6","published-print":{"date-parts":[[2020,11]]}},"alternative-id":["9864"],"URL":"https:\/\/doi.org\/10.1007\/s10664-020-09864-1","relation":{},"ISSN":["1382-3256","1573-7616"],"issn-type":[{"value":"1382-3256","type":"print"},{"value":"1573-7616","type":"electronic"}],"subject":[],"published":{"date-parts":[[2020,9,13]]},"assertion":[{"value":"13 September 2020","order":1,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}}]}}