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
来源
关键词
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.
引用
收藏
相关论文
共 50 条
  • [1] Natural language ambiguity resolution by intelligent semantic annotation of software requirements
    Ashfaq, Fariha
    Bajwa, Imran Sarwar
    [J]. AUTOMATED SOFTWARE ENGINEERING, 2021, 28 (02)
  • [2] Addressing Lexical and Semantic Ambiguity in Natural Language Requirements
    Zait, Fatima
    Zarour, Nacereddine
    [J]. 2018 FIFTH INTERNATIONAL SYMPOSIUM ON INNOVATION IN INFORMATION AND COMMUNICATION TECHNOLOGY (ISIICT 2018), 2018, : 144 - 150
  • [3] Ambiguity in Natural Language Software Requirements: A Case Study
    de Bruijn, Fabian
    Dekkers, Hans L.
    [J]. REQUIREMENTS ENGINEERING: FOUNDATION FOR SOFTWARE QUALITY, 2010, 6182 : 233 - 247
  • [4] ONTOLOGY-BASED INTELLIGENT AGENT FOR SEMANTIC PARSING THE NATURAL LANGUAGE SPECIFICATIONS OF SOFTWARE REQUIREMENTS
    Hovorushchenko, Tetiana
    Boyarchuk, Artem
    Pavlova, Olga
    [J]. INTERNATIONAL JOURNAL ON INFORMATION TECHNOLOGIES AND SECURITY, 2019, 11 (02): : 59 - 70
  • [5] Controlled Natural Language for Semantic Annotation
    Davis, Brian
    Varma, Pradeep
    Handschuh, Siegfried
    Dragan, Laura
    Cunningham, Hamish
    [J]. SEMANTIC WEB: RESEARCH AND APPLICATIONS, 2009, 5554 : 816 - +
  • [6] Towards Controlled Natural Language for Semantic Annotation
    Davis, Brian
    Dantuluri, Pradeep
    Handschuh, Siegfried
    Cunningham, Hamish
    [J]. INTERNATIONAL JOURNAL ON SEMANTIC WEB AND INFORMATION SYSTEMS, 2010, 6 (04) : 64 - 91
  • [7] Analysing anaphoric ambiguity in natural language requirements
    Yang, Hui
    de Roeck, Anne
    Gervasi, Vincenzo
    Willis, Alistair
    Nuseibeh, Bashar
    [J]. REQUIREMENTS ENGINEERING, 2011, 16 (03) : 163 - 189
  • [8] Analysing anaphoric ambiguity in natural language requirements
    Hui Yang
    Anne de Roeck
    Vincenzo Gervasi
    Alistair Willis
    Bashar Nuseibeh
    [J]. Requirements Engineering, 2011, 16 : 163 - 189
  • [9] Pragmatic Ambiguity Detection in Natural Language Requirements
    Ferrari, Alessio
    Lipari, Giuseppe
    Gnesi, Stefania
    Spagnolo, Giorgio O.
    [J]. 2014 IEEE 1ST INTERNATIONAL WORKSHOP ON ARTIFICIAL INTELLIGENCE FOR REQUIREMENTS ENGINEERING (AIRE), 2014, : 1 - 8
  • [10] Score-Based Automatic Detection and Resolution of Syntactic Ambiguity in Natural Language Requirements
    Osama, Mohamed
    Zaki-Ismail, Aya
    Abdelrazek, Mohamed
    Grundy, John
    Ibrahim, Amani
    [J]. 2020 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE AND EVOLUTION (ICSME 2020), 2020, : 651 - 661