Natural language ambiguity resolution by intelligent semantic annotation of software requirements

被引:0
|
作者
Fariha Ashfaq
Imran Sarwar Bajwa
机构
[1] Islamia University of Bahawalpur,Department of Computer Science
来源
Automated Software Engineering | 2021年 / 28卷
关键词
Software requirements; Ambiguity Resolution; Semantic annotation; SBVR;
D O I
暂无
中图分类号
学科分类号
摘要
Natural Language (NL) is the root cause of ambiguity in the SRS document. The quality of the software development process can be improved by mitigating the risk with the use of semantically controlled representation. A possible solution to handle ambiguity can be the use of a mathematical formal logic representation in place of NL to capture software requirements. However, the use of formal logic is a complex task. A wrongly written formal logic will be difficult to handle and it will create serious problems in later stages of software development. Furthermore, stakeholders are typically not able to understand mathematical logic. Hence, this solution does not look feasible. Another possible way of addressing above discussed ambiguity problem is the use of controlled natural languages (CNL). It can work as a bridge between NL and formal representation. Since Requirement Analysis is based on communication and the analyst’s experience, it can be modeled up to a certain limit. This limit gives birth to controlled language. If the document is written in a controlled language, it will be feasible for the development team to use a simpler and less costly linguistic tool. The CNLs are syntactically unambiguous, semantically consistent and, controlled. Several CNLs could be found in literature such as ACE, PENG, CPL, Formalized-English, and Semantics of Business Vocabulary and Rules (SBVR), etc. We aim to use an SBVR based CNL to capture stakeholder’s requirements and prepare an SRS document using SBVR. Such software requirements will not only be syntactically clear but also semantically consistent.
引用
收藏
相关论文
共 35 条
  • [1] Natural language ambiguity resolution by intelligent semantic annotation of software requirements
    Ashfaq, Fariha
    Bajwa, Imran Sarwar
    AUTOMATED SOFTWARE ENGINEERING, 2021, 28 (02)
  • [2] Towards Controlled Natural Language for Semantic Annotation
    Davis, Brian
    Dantuluri, Pradeep
    Handschuh, Siegfried
    Cunningham, Hamish
    INTERNATIONAL JOURNAL ON SEMANTIC WEB AND INFORMATION SYSTEMS, 2010, 6 (04) : 64 - 91
  • [3] Software requirements as an application domain for natural language processing
    Diamantopoulos, Themistoklis
    Roth, Michael
    Symeonidis, Andreas
    Klein, Ewan
    LANGUAGE RESOURCES AND EVALUATION, 2017, 51 (02) : 495 - 524
  • [4] Software requirements as an application domain for natural language processing
    Themistoklis Diamantopoulos
    Michael Roth
    Andreas Symeonidis
    Ewan Klein
    Language Resources and Evaluation, 2017, 51 : 495 - 524
  • [5] Automatic Ambiguity Resolution in Natural Language, Alexander Franz
    Christof Monz
    Journal of Logic, Language and Information, 1999, 8 (1) : 111 - 114
  • [6] Semi-Automation for Ambiguity Resolution in Open Source Software Requirements
    Gill, Kanwal Daud
    Raza, Arif
    Zaidi, Athar Mohsin
    Kiani, Muhammad Muneeb
    2014 IEEE 27TH CANADIAN CONFERENCE ON ELECTRICAL AND COMPUTER ENGINEERING (CCECE), 2014,
  • [7] Semantic annotation of natural history collections
    Stork, Lise
    Weber, Andreas
    Miracle, Eulalia Gasso
    Verbeek, Fons
    Plaat, Aske
    van den Herik, Jaap
    Wolstencroft, Katherine
    JOURNAL OF WEB SEMANTICS, 2019, 59
  • [8] Ambiguity Resolution in English Language Processing
    唐慧君
    黄曦
    海外英语, 2013, (13) : 248 - 250
  • [9] Implementation of a Formal Software Requirements Ambiguity Prevention Tool
    Alomari, Rasha
    Elazhary, Hanan
    INTERNATIONAL JOURNAL OF ADVANCED COMPUTER SCIENCE AND APPLICATIONS, 2018, 9 (08) : 424 - 432
  • [10] Semantic annotation for knowledge management: Requirements and a survey of the state of the art
    Uren, Victoria
    Cimiano, Philipp
    Iria, Jose
    Handschuh, Siegfried
    Vargas-Vera, Maria
    Motta, Enrico
    Ciravegna, Fabio
    JOURNAL OF WEB SEMANTICS, 2006, 4 (01): : 14 - 28