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 条
  • [21] Semi-Automation for Ambiguity Resolution in Open Source Software Requirements
    Gill, Kanwal Daud
    Raza, Arif
    Zaidi, Athar Mohsin
    Kiani, Muhammad Muneeb
    [J]. 2014 IEEE 27TH CANADIAN CONFERENCE ON ELECTRICAL AND COMPUTER ENGINEERING (CCECE), 2014,
  • [22] Semantic Modeling and Analysis of Natural Language System Requirements
    Mokos, Konstantinos
    Nestoridis, Theodoros
    Katsaros, Panagiotis
    Bassiliades, Nick
    [J]. IEEE ACCESS, 2022, 10 : 84094 - 84119
  • [23] Semantic annotation of software components
    Graubmann, Peter
    Roshchin, Mikhail
    [J]. 32nd Euromicro Conference on Software Engineering and Advanced Applications (SEAA) - Proceedings, 2006, : 46 - 53
  • [24] THE MECHANISM OF RESOLUTION OF LEXICAL AMBIGUITY IN NATURAL-LANGUAGE COMPREHENSION
    LEISER, B
    [J]. BULLETIN OF THE BRITISH PSYCHOLOGICAL SOCIETY, 1984, 37 (NOV): : A137 - A137
  • [25] Semantic Enriching of Natural Language Texts with Automatic Thematic Role Annotation
    Koerner, Sven J.
    Landhaeusser, Mathias
    [J]. NATURAL LANGUAGE PROCESSING AND INFORMATION SYSTEMS, 2010, 6177 : 92 - 99
  • [26] Software requirements as an application domain for natural language processing
    Diamantopoulos, Themistoklis
    Roth, Michael
    Symeonidis, Andreas
    Klein, Ewan
    [J]. LANGUAGE RESOURCES AND EVALUATION, 2017, 51 (02) : 495 - 524
  • [27] Software requirements as an application domain for natural language processing
    Themistoklis Diamantopoulos
    Michael Roth
    Andreas Symeonidis
    Ewan Klein
    [J]. Language Resources and Evaluation, 2017, 51 : 495 - 524
  • [28] Specifying Translatable Software Requirements Using Constrained Natural Language
    Fatwanto, Agung
    [J]. PROCEEDINGS OF 2012 7TH INTERNATIONAL CONFERENCE ON COMPUTER SCIENCE & EDUCATION, VOLS I-VI, 2012, : 1047 - 1052
  • [29] Representation of knowledge from software requirements expressed in natural language
    Verma, Ravi Prakash
    Beg, Md. Rizwan
    [J]. 2013 SIXTH INTERNATIONAL CONFERENCE ON EMERGING TRENDS IN ENGINEERING AND TECHNOLOGY (ICETET 2013), 2013, : 154 - 158
  • [30] Translating Software Requirements from Natural Language to Formal Specification
    Fatwanto, Agung
    [J]. 2012 IEEE INTERNATIONAL CONFERENCE ON COMPUTATIONAL INTELLIGENCE AND CYBERNETICS (CYBERNETICSCOM), 2012, : 148 - 152