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 条
  • [31] Translating Software Requirements from Natural Language to Formal Specification
    Fatwanto, Agung
    2012 IEEE INTERNATIONAL CONFERENCE ON COMPUTATIONAL INTELLIGENCE AND CYBERNETICS (CYBERNETICSCOM), 2012, : 148 - 152
  • [32] Semantic satiation and lexical ambiguity resolution
    Black, SR
    AMERICAN JOURNAL OF PSYCHOLOGY, 2001, 114 (04): : 493 - 510
  • [33] Semantic Annotation of Anaphoric Links in Language
    Lee, Kiyong
    LREC 2014 - NINTH INTERNATIONAL CONFERENCE ON LANGUAGE RESOURCES AND EVALUATION, 2014,
  • [34] Test Oracle using Semantic Analysis from Natural Language Requirements
    Malik, Maryam Imtiaz
    Sindhu, Muddassar Azam
    Abbasi, Rabeeh Ayaz
    PROCEEDINGS OF THE 22ND INTERNATIONAL CONFERENCE ON ENTERPRISE INFORMATION SYSTEMS (ICEIS), VOL 2, 2020, : 345 - 352
  • [35] Semantic Role Assisted Natural Language Rule Formalization for Intelligent Vehicle
    Manas, Kumar
    Paschke, Adrian
    RULES AND REASONING, RULEML+RR 2023, 2023, 14244 : 175 - 189
  • [36] 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
  • [37] EFFECTS OF INTONATION PATTERN OF SYNTHESIZED AND NATURAL SPEECH UPON LISTENER RESOLUTION OF SEMANTIC AMBIGUITY
    MULAC, A
    NASH, R
    LANGUAGE AND SPEECH, 1977, 20 (JUL-) : 274 - 279
  • [38] Semantic software metrics computed from natural language design specifications
    Gall, C. S.
    Lukins, S.
    Etzkorn, L.
    Gholston, S.
    Farrington, P.
    Utley, D.
    Fortune, J.
    Virani, S.
    IET SOFTWARE, 2008, 2 (01) : 17 - 26
  • [39] An annotation language for optimizing software libraries
    Guyer, SZ
    Lin, C
    USENIX ASSOCIATION PROCEEDINGS OF THE 2ND CONFERENCE ON DOMAIN-SPECIFIC LANGUAGES (DSL'99), 1999, : 39 - 52
  • [40] An annotation language for optimizing software libraries
    Guyer, SZ
    Lin, C
    ACM SIGPLAN NOTICES, 2000, 35 (01) : 39 - 52