• DocumentCode
    2529048
  • Title

    Minimizing ambiguity in natural language software requirements specification

  • Author

    Umber, Ashfa ; Bajwa, Imran Sarwar

  • Author_Institution
    Dept. of Comput. Sci. & IT, Islamia Univ. of Bahawalpur, Bahawalpur, Pakistan
  • fYear
    2011
  • fDate
    26-28 Sept. 2011
  • Firstpage
    102
  • Lastpage
    107
  • Abstract
    Software requirements are typically captured in natural languages (NL) such as English and then analyzed by software engineers to generate a formal software design/model (such as UML model). However, English is syntactically ambiguous and semantically inconsistent. Hence, the English specifications of software requirements can not only result in erroneous and absurd software designs and implementations but the informal nature of English is also a main obstacle in machine processing of English specification of the software requirements. To address this key challenge, there is need to introduce a controlled NL representation for software requirements to generate accurate and consistent software models. In this paper, we report an automated approach to generate Semantic of Business Vocabulary and Rules (SBVR) standard based controlled representation of English software requirement specification. The SBVR based controlled representation can not only result in accurate and consistent software models but also machine process able because SBVR has pure mathematical foundation. We also introduce a java based implementation of the presented approach that is a proof of concept.
  • Keywords
    Java; formal specification; natural language processing; software architecture; vocabulary; English software requirement specification; Java based implementation; NL representation; SBVR based controlled representation; business vocabulary; formal software design; machine processing; mathematical foundation; natural language software requirement specification; software engineer; software model; Business; Natural languages; Schedules; Semantics; Software; Syntactics; Vocabulary; Natural Lanaague Processing; SBVR; Software Requirement Specifications;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Digital Information Management (ICDIM), 2011 Sixth International Conference on
  • Conference_Location
    Melbourn, QLD
  • ISSN
    Pending
  • Print_ISBN
    978-1-4577-1538-9
  • Type

    conf

  • DOI
    10.1109/ICDIM.2011.6093363
  • Filename
    6093363