• Title of article

    An Intelligent Analytics Approach to Minimize Complexity in Ambiguous Software Requirements

  • Author/Authors

    Ashfaq,Fariha Department of Computer Science - the Islamia University of Bahawalpur, Pakistan , Sarwar Bajwa,Imran Department of Computer Science - the Islamia University of Bahawalpur, Pakistan , Kazmi,Rafaqut Department of Computer Science - the Islamia University of Bahawalpur, Pakistan , Khan,Akmal Department of Computer Science - the Islamia University of Bahawalpur, Pakistan , Ilyas ,Muhammad Department of Computer Science - University of Malakand, Chakdara, Pakistan

  • Pages
    20
  • From page
    1
  • To page
    20
  • Abstract
    An inconsistent and ambiguous Software Requirement Specification (SRS) document results in an erroneous/failed software project. Hence, it is a serious challenge to handle and process complex and ambiguous requirements. Most of the literature work focuses on detection and resolution of ambiguity in software requirements. Also, there is no standardized way to write unambiguous and consistent requirements. The goal of this research was to generate an ambiguity-less SRS document. This paper presents a new approach to write ambiguity-less requirements. Furthermore, we design a framework for Natural Language (NL) to Controlled Natural Language (CNL) (such as Semantic Business Vocabulary and Rules (SBVR)) transition and develop a prototype. The prototype also generates Resource Description Framework (RDF) representation. The SBVR has a shared meaning concept that minimizes ambiguity, and RDF representation is supported by query language such as SPARQL Protocol and RDF Query Language (SPARQL). The proposed approach can help software engineers to translate NL requirements into a format that is understandable by all stakeholders and also is machine processable. The results of our prototype are encouraging, exhibiting the efficient performance of our developed prototype in terms of usability and correctness.
  • Keywords
    An Intelligent Analytics , Ambiguous Software Requirements
  • Journal title
    Scientific Programming
  • Serial Year
    2021
  • Record number

    2612955