{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,7]],"date-time":"2026-03-07T18:40:24Z","timestamp":1772908824011,"version":"3.50.1"},"reference-count":51,"publisher":"Springer Science and Business Media LLC","issue":"2","license":[{"start":{"date-parts":[[2021,7,21]],"date-time":"2021-07-21T00:00:00Z","timestamp":1626825600000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springer.com\/tdm"},{"start":{"date-parts":[[2021,7,21]],"date-time":"2021-07-21T00:00:00Z","timestamp":1626825600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Autom Softw Eng"],"published-print":{"date-parts":[[2021,11]]},"DOI":"10.1007\/s10515-021-00291-0","type":"journal-article","created":{"date-parts":[[2021,7,21]],"date-time":"2021-07-21T15:02:51Z","timestamp":1626879771000},"update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":7,"title":["Natural language ambiguity resolution by intelligent semantic annotation of software requirements"],"prefix":"10.1007","volume":"28","author":[{"given":"Fariha","family":"Ashfaq","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-5161-6441","authenticated-orcid":false,"given":"Imran Sarwar","family":"Bajwa","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2021,7,21]]},"reference":[{"key":"291_CR1","unstructured":"http:\/\/www.omg.org\/spec\/SBVR\/1.5\/PDF"},{"key":"291_CR2","unstructured":"https:\/\/www.w3.org\/RDF\/Validator\/rdfval"},{"key":"291_CR3","doi-asserted-by":"publisher","first-page":"83","DOI":"10.1016\/j.is.2018.01.007","volume":"78","author":"H van der Aa","year":"2018","unstructured":"van der Aa, H., Leopold, H., Reijers, H.A.: Checking process compliance against natural language specifications using behavioral spaces. Inf. Syst. 78, 83\u201395 (2018)","journal-title":"Inf. Syst."},{"key":"291_CR4","unstructured":"Afreen, H., & Bajwa, I. S. (2011). Generating UML class models from SBVR software requirements specifications. In 23rd Benelux Conference on Artificial Intelligence (BNAIC 2011) (pp. 23\u201332)."},{"issue":"3","key":"291_CR5","first-page":"17","volume":"9","author":"O Al-Harbi","year":"2012","unstructured":"Al-Harbi, O., Jusoh, S., Norwawi, N.: Handling ambiguity problems of natural language interface for question answering. Int J Comput Sci Issues (IJCSI) 9(3), 17 (2012)","journal-title":"Int J Comput Sci Issues (IJCSI)"},{"key":"291_CR6","doi-asserted-by":"crossref","unstructured":"Ali, S. W., Ahmed, Q. A., & Shafi, I. (2018, February). Process to enhance the quality of software requirement specification document. In 2018 International Conference on Engineering and Emerging Technologies (ICEET) (pp. 1\u20137). IEEE.","DOI":"10.1109\/ICEET1.2018.8338619"},{"key":"291_CR7","doi-asserted-by":"crossref","unstructured":"Anthopoulos, L., Reddick, C. G., Giannakidou, I., & Mavridis, N. (2016). Why e-government projects fail? An analysis of the Healthcare. gov website. Government Information Quarterly, 33(1), 161\u2013173.","DOI":"10.1016\/j.giq.2015.07.003"},{"issue":"01","key":"291_CR8","first-page":"22","volume":"35","author":"IS Bajwa","year":"2009","unstructured":"Bajwa, I.S., Samad, A., Mumtaz, S.: Object oriented software modeling using NLP based knowledge extraction. Eur. J. Sci. Res. 35(01), 22\u201333 (2009)","journal-title":"Eur. J. Sci. Res."},{"key":"291_CR9","doi-asserted-by":"crossref","unstructured":"Bajwa, I. S., Lee, M. G., & Bordbar, B. (2011, March). SBVR business rules generation from natural language specification. In 2011 AAAI Spring Symposium Series.","DOI":"10.1109\/EDOC.2010.33"},{"key":"291_CR10","doi-asserted-by":"crossref","unstructured":"Bajwa, I. S., Naeem, M. A., Chaudhri, A. A., & Ali, S. (2011, June). A Controlled Natural Language Interface to Class Models. In ICEIS (2) (pp. 102\u2013110).","DOI":"10.5220\/0003509801020110"},{"key":"291_CR11","doi-asserted-by":"crossref","unstructured":"Bano, M. (2015, August). Addressing the challenges of requirements ambiguity: A review of empirical literature. In 2015 IEEE Fifth International Workshop on Empirical Requirements Engineering (EmpiRE) (pp. 21\u201324). IEEE.","DOI":"10.1109\/EmpiRE.2015.7431303"},{"issue":"9","key":"291_CR12","doi-asserted-by":"publisher","first-page":"1","DOI":"10.17485\/ijst\/2016\/v9i9\/71384","volume":"9","author":"MPS Bhatia","year":"2016","unstructured":"Bhatia, M.P.S., Kumar, A., Beniwal, R.: Ontologies for software engineering: Past, present and future. Indian J. Sci. Technol. 9(9), 1\u201316 (2016)","journal-title":"Indian J. Sci. Technol."},{"key":"291_CR13","doi-asserted-by":"crossref","unstructured":"Clark, P., Murray, W. R., Harrison, P., & Thompson, J. (2009, June). Naturalness vs. predictability: A key debate in controlled languages. In International Workshop on Controlled Natural Language (pp. 65\u201381). Springer, Berlin, Heidelberg.","DOI":"10.1007\/978-3-642-14418-9_5"},{"key":"291_CR14","doi-asserted-by":"crossref","unstructured":"Danenas, P., Skersys, T., & Butleris, R. (2020). Natural language processing-enhanced extraction of SBVR business vocabularies and business rules from UML use case diagrams. Data & Knowledge Engineering, 128, 101822.","DOI":"10.1016\/j.datak.2020.101822"},{"key":"291_CR15","doi-asserted-by":"crossref","unstructured":"Ferrari, A., Lipari, G., Gnesi, S., & Spagnolo, G. O. (2014, August). Pragmatic ambiguity detection in natural language requirements. In 2014 IEEE 1st International Workshop on Artificial Intelligence for Requirements Engineering (AIRE) (pp. 1\u20138). IEEE.","DOI":"10.1109\/AIRE.2014.6894849"},{"key":"291_CR16","doi-asserted-by":"crossref","unstructured":"Fricker, S. A., Grau, R., & Zwingli, A. (2015). Requirements engineering: best practice. In Requirements Engineering for Digital Health (pp. 25\u201346). Springer, Cham.","DOI":"10.1007\/978-3-319-09798-5_2"},{"key":"291_CR17","doi-asserted-by":"crossref","unstructured":"Friedrich, F., Mendling, J., & Puhlmann, F. (2011, June). Process model generation from natural language text. In International Conference on Advanced Information Systems Engineering (pp. 482\u2013496). Springer, Berlin, Heidelberg.","DOI":"10.1007\/978-3-642-21640-4_36"},{"key":"291_CR18","doi-asserted-by":"crossref","unstructured":"Fuchs, N. E., Kaljurand, K., & Kuhn, T. (2008). Attempto controlled english for knowledge representation. In Reasoning Web (pp. 104\u2013124). Springer, Berlin, Heidelberg.","DOI":"10.1007\/978-3-540-85658-0_3"},{"key":"291_CR19","unstructured":"Galorath, D. (2008). Software Project Failure Costs Billions-Better Estimation & Planning Can Help. Project Management."},{"key":"291_CR20","doi-asserted-by":"crossref","unstructured":"Gill, K. D., Raza, A., Zaidi, A. M., & Kiani, M. M. (2014, May). Semi-automation for ambiguity resolution in Open Source Software requirements. In 2014 IEEE 27th Canadian Conference on Electrical and Computer Engineering (CCECE) (pp. 1\u20136). IEEE.","DOI":"10.1109\/CCECE.2014.6900955"},{"key":"291_CR21","doi-asserted-by":"crossref","unstructured":"Gleich, B., Creighton, O., & Kof, L. (2010, June). Ambiguity detection: Towards a tool explaining ambiguity sources. In International Working Conference on Requirements Engineering: Foundation for Software Quality (pp. 218\u2013232). Springer, Berlin, Heidelberg.","DOI":"10.1007\/978-3-642-14192-8_20"},{"key":"291_CR22","unstructured":"Handbook, A. (2003). From Contract Drafting to Software Specification: Linguistic Sources of Ambiguity."},{"key":"291_CR23","unstructured":"Kaiya, H., & Saeki, M. (2005, September). Ontology based requirements analysis: lightweight semantic processing approach. In Fifth international conference on quality software (QSIC'05) (pp. 223\u2013230). IEEE."},{"key":"291_CR24","unstructured":"Kamsties, E., Berry, D. M., Paech, B., Kamsties, E., Berry, D. M., & Paech, B. (2001, July). Detecting ambiguities in requirements documents using inspections. In Proceedings of the first workshop on inspection in software engineering (WISE\u201901) (pp. 68\u201380)."},{"key":"291_CR25","unstructured":"Kamsties, E., & Peach, B. (2000, December). Taming ambiguity in natural language requirements. In Proceedings of the Thirteenth international conference on Software and Systems Engineering and Applications."},{"key":"291_CR26","doi-asserted-by":"crossref","unstructured":"Korner, S. J., & Brumm, T. (2009, September). Resi-a natural language specification improver. In 2009 IEEE International Conference on Semantic Computing (pp. 1\u20138). IEEE.","DOI":"10.1109\/ICSC.2009.47"},{"key":"291_CR27","doi-asserted-by":"crossref","unstructured":"Krka, I., Brun, Y., Popescu, D., Garcia, J., & Medvidovic, N. (2010, May). Using dynamic execution traces and program invariants to enhance behavioral model inference. In 2010 ACM\/IEEE 32nd International Conference on Software Engineering (Vol. 2, pp. 179\u2013182). IEEE.","DOI":"10.1145\/1810295.1810324"},{"key":"291_CR28","unstructured":"Li, K., Dewar, R. G., & Pooley, R. J. (2005). Object-oriented analysis using natural language processing. Linguistic Analysis, 75\u201376."},{"issue":"1","key":"291_CR29","doi-asserted-by":"publisher","first-page":"40","DOI":"10.1007\/s00766-003-0179-8","volume":"9","author":"M Luisa","year":"2004","unstructured":"Luisa, M., Mariangela, F., Pierluigi, N.I.: Market research for requirements analysis using linguistic tools. Require Eng. 9(1), 40\u201356 (2004)","journal-title":"Require Eng."},{"issue":"1","key":"291_CR30","doi-asserted-by":"publisher","first-page":"16","DOI":"10.1002\/sys.21284","volume":"18","author":"AM Madni","year":"2015","unstructured":"Madni*, A. M. : Expanding stakeholder participation in upfront system engineering through storytelling in virtual worlds. Syst. Eng. 18(1), 16\u201327 (2015)","journal-title":"Syst. Eng."},{"key":"291_CR31","doi-asserted-by":"crossref","unstructured":"Martin, P. (2002, July). Knowledge representation in CGLF, CGIF, KIF, frame-CG and formalized-english. In International Conference on Conceptual Structures (pp. 77\u201391). Springer, Berlin, Heidelberg.","DOI":"10.1007\/3-540-45483-7_7"},{"key":"291_CR32","doi-asserted-by":"crossref","unstructured":"Massey, A. K., Rutledge, R. L., Ant\u00f3n, A. I., & Swire, P. P. (2014, August). Identifying and classifying ambiguity for regulatory requirements. In 2014 IEEE 22nd international requirements engineering conference (RE) (pp. 83\u201392). IEEE.","DOI":"10.1109\/RE.2014.6912250"},{"key":"291_CR33","unstructured":"Mich, L., & Garigliano, R. (2000, August). Ambiguity measures in requirement engineering. In International Conference on Software Theory and Practice. ICS."},{"key":"291_CR34","unstructured":"Nijssen, S. (2008). SBVR~ Ground Facts and Fact Types in First-Order Logic. Business Rules Journal, 9(1)."},{"key":"291_CR35","doi-asserted-by":"publisher","first-page":"84","DOI":"10.1016\/j.scico.2019.01.003","volume":"181","author":"S Nogueira","year":"2019","unstructured":"Nogueira, S., Araujo, H., Araujo, R., Iyoda, J., Sampaio, A.: Test case generation, selection and coverage from natural language. Sci. Comput. Program. 181, 84\u2013110 (2019)","journal-title":"Sci. Comput. Program."},{"key":"291_CR36","doi-asserted-by":"crossref","unstructured":"Nuseibeh, B., & Easterbrook, S. (2000, May). Requirements engineering: a roadmap. In Proceedings of the Conference on the Future of Software Engineering (pp. 35\u201346).","DOI":"10.1145\/336512.336523"},{"key":"291_CR37","doi-asserted-by":"crossref","unstructured":"Rodr\u00edguez Montequ\u00edn, V., Villanueva Balsera, J., Cousillas Fern\u00e1ndez, S. M., & Ortega Fern\u00e1ndez, F. (2018). Exploring project complexity through project failure factors: Analysis of cluster patterns using self-organizing maps. Complexity, 2018.","DOI":"10.1155\/2018\/9496731"},{"key":"291_CR38","doi-asserted-by":"crossref","unstructured":"Sabriye, A. O. J. A., & Zainon, W. M. N. W. (2017, May). A framework for detecting ambiguity in software requirement specification. In 2017 8th International Conference on Information Technology (ICIT) (pp. 209\u2013213). IEEE.","DOI":"10.1109\/ICITECH.2017.8080002"},{"key":"291_CR39","doi-asserted-by":"crossref","unstructured":"Sandhu, G., & Sikka, S. (2015, May). State-of-art practices to detect inconsistencies and ambiguities from software requirements. In International Conference on Computing, Communication & Automation (pp. 812\u2013817). IEEE.","DOI":"10.1109\/CCAA.2015.7148485"},{"issue":"3","key":"291_CR40","first-page":"1","volume":"3","author":"S Sankhwar","year":"2014","unstructured":"Sankhwar, S., Singh, V., Pandey, D.: Requirement engineering paradigm. Global J Multidisciplinary Studies 3(3), 1\u20138 (2014)","journal-title":"Global J Multidisciplinary Studies"},{"key":"291_CR41","unstructured":"Schwitter, R. (2010, August). Controlled natural languages for knowledge representation. In Coling 2010: Posters (pp. 1113\u20131121)."},{"issue":"5","key":"291_CR42","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1145\/2815021.2815032","volume":"40","author":"US Shah","year":"2015","unstructured":"Shah, U.S., Jinwala, D.C.: Resolving ambiguities in natural language software requirements: a comprehensive survey. ACM SIGSOFT Softw Eng Notes 40(5), 1\u20137 (2015)","journal-title":"ACM SIGSOFT Softw Eng Notes"},{"key":"291_CR51","doi-asserted-by":"crossref","unstructured":"da Silva, A. R. (2014). Quality of requirements specifications: a preliminary overview of an automatic validation approach. In Proceedings of the 29th Annual ACM Symposium on Applied Computing (pp. 1021\u20131022).","DOI":"10.1145\/2554850.2555115"},{"issue":"7","key":"291_CR43","doi-asserted-by":"publisher","first-page":"3772","DOI":"10.1109\/TII.2019.2908665","volume":"15","author":"R Sinha","year":"2019","unstructured":"Sinha, R., Patil, S., Gomes, L., Vyatkin, V.: A survey of static formal methods for building dependable industrial automation systems. IEEE Trans. Industr. Inf. 15(7), 3772\u20133783 (2019)","journal-title":"IEEE Trans. Industr. Inf."},{"key":"291_CR44","unstructured":"Tjong, S. F. (2008). Avoiding ambiguity in requirements specifications. no. February."},{"key":"291_CR45","doi-asserted-by":"crossref","unstructured":"Toutanova, K., & Manning, C. (2000). Enriching the knowledge sources used in a maximum entropy part-of-speech tagger. In Proceedings of the 2000 Joint SIGDAT Conference EMNLP\/VLC, 63\u201371, 2000.","DOI":"10.3115\/1117794.1117802"},{"key":"291_CR46","doi-asserted-by":"crossref","unstructured":"Umber, A., & Bajwa, I. S. (2011, September). Minimizing ambiguity in natural language software requirements specification. In 2011 Sixth International Conference on Digital Information Management (pp. 102\u2013107). IEEE.","DOI":"10.1109\/ICDIM.2011.6093363"},{"key":"291_CR47","doi-asserted-by":"crossref","unstructured":"Verma, R. P., & Beg, M. R. (2013, December). Generation of test cases from software requirements using natural language processing. In 2013 6th International Conference on Emerging Trends in Engineering and Technology (pp. 140\u2013147). IEEE.","DOI":"10.1109\/ICETET.2013.45"},{"key":"291_CR48","unstructured":"White, C., & Schwitter, R. (2009, December). An update on PENG light. In Proceedings of the Australasian Language Technology Association Workshop 2009 (pp. 80\u201388)."},{"issue":"3","key":"291_CR49","doi-asserted-by":"publisher","first-page":"163","DOI":"10.1007\/s00766-011-0119-y","volume":"16","author":"H Yang","year":"2011","unstructured":"Yang, H., De Roeck, A., Gervasi, V., Willis, A., Nuseibeh, B.: Analysing anaphoric ambiguity in natural language requirements. Requirements Eng. 16(3), 163 (2011)","journal-title":"Requirements Eng."},{"issue":"1","key":"291_CR50","first-page":"62","volume":"6","author":"AHA Zahid","year":"2018","unstructured":"Zahid, A.H.A., Haider, M.W., Farooq, M.S., Abid, A., Ali, A.: A critical analysis of software failure causes from project management perspectives. VFAST Trans Softw Eng 6(1), 62\u201368 (2018)","journal-title":"VFAST Trans Softw Eng"}],"container-title":["Automated Software Engineering"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s10515-021-00291-0.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s10515-021-00291-0\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s10515-021-00291-0.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2024,9,4]],"date-time":"2024-09-04T19:25:59Z","timestamp":1725477959000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s10515-021-00291-0"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2021,7,21]]},"references-count":51,"journal-issue":{"issue":"2","published-print":{"date-parts":[[2021,11]]}},"alternative-id":["291"],"URL":"https:\/\/doi.org\/10.1007\/s10515-021-00291-0","relation":{},"ISSN":["0928-8910","1573-7535"],"issn-type":[{"value":"0928-8910","type":"print"},{"value":"1573-7535","type":"electronic"}],"subject":[],"published":{"date-parts":[[2021,7,21]]},"assertion":[{"value":"7 November 2020","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"9 July 2021","order":2,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"21 July 2021","order":3,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}}],"article-number":"13"}}