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 条
  • [21] Natural Language Processing for Requirements Engineering The Best Is Yet to Come
    Dalpiaz, Fabiano
    Ferrari, Alessio
    Franch, Xavier
    Palomares, Cristina
    IEEE SOFTWARE, 2018, 35 (05) : 115 - 119
  • [22] Cross-language transfer of semantic annotation via targeted crowdsourcing: task design and evaluation
    Stepanov, Evgeny A.
    Chowdhury, Shammur Absar
    Bayer, Ali Orkan
    Ghosh, Arindam
    Klasinas, Ioannis
    Calvo, Marcos
    Sanchis, Emilio
    Riccardi, Giuseppe
    LANGUAGE RESOURCES AND EVALUATION, 2018, 52 (01) : 341 - 364
  • [23] Natural language generation and deep learning for intelligent building codes
    Zhang, Ruichuan
    El-Gohary, Nora
    ADVANCED ENGINEERING INFORMATICS, 2022, 52
  • [24] Ontology-Based Intelligent Agent for Determination of Sufficiency of Metric Information in the Software Requirements
    Hovorushchenko, Tetiana
    Pavlova, Olga
    Medzatyi, Dmytro
    LECTURE NOTES IN COMPUTATIONAL INTELLIGENCE AND DECISION MAKING, 2020, 1020 : 447 - 460
  • [25] From Natural Language Software Specifications to UML Class Models
    Bajwa, Imran Sarwar
    Choudhary, M. Abbas
    ENTERPRISE INFORMATION SYSTEMS, ICEIS 2011, 2012, 102 : 224 - 237
  • [26] Eliciting Requirements from Stakeholders' Responses Using Natural Language Processing
    Lafi, Mohammed
    Hawashin, Bilal
    AlZu'bi, Shadi
    CMES-COMPUTER MODELING IN ENGINEERING & SCIENCES, 2021, 127 (01): : 99 - 116
  • [27] Cube: An Open-Source Software for Clock Offset Estimation and Precise Point Positioning with Ambiguity Resolution
    Liu, Shuai
    Yuan, Yunbin
    Guo, Xiaosong
    Wang, Kezhi
    Xiao, Gongwei
    REMOTE SENSING, 2024, 16 (15)
  • [28] A vision-aided RTK ambiguity resolution method by map lane matching for intelligent vehicle in urban environment
    Zhang, Hongjuan
    Qian, Chuang
    Li, Wenzhuo
    Li, Bijun
    INTERNATIONAL JOURNAL OF DIGITAL EARTH, 2024, 17 (01)
  • [29] A Controlled Natural Language Approach for Integrating Requirements and Model-Driven Engineering
    Ferreira, David de Almeida
    da Silva, Alberto Rodrigues
    2009 FOURTH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING ADVANCES (ICSEA 2009), 2009, : 518 - 523
  • [30] Automated Acceptance Tests as Software Requirements: An Experiment to Compare the Applicability of Fit Tables and Gherkin Language
    dos Santos, Ernani Cesar
    Vilain, Patricia
    AGILE PROCESSES IN SOFTWARE ENGINEERING AND EXTREME PROGRAMMING, XP 2018, 2018, 314 : 104 - 119