• DocumentCode
    2358360
  • Title

    Using default reasoning to discover inconsistencies in natural language requirements

  • Author

    Zowghi, Didar ; Gervasi, Vincenzo ; McRae, Andrew

  • Author_Institution
    Univ. of Technol., Sydney, NSW, Australia
  • fYear
    2001
  • fDate
    4-7 Dec. 2001
  • Firstpage
    133
  • Lastpage
    140
  • Abstract
    The use of logic in identifying and analysing inconsistency in requirements from multiple stakeholders has been found to be effective in a number of studies. Default reasoning is a theoretically well founded formalism that is especially suited for supporting the evolution of requirements. However, direct use of logic in eliciting requirements and in discussing them with stakeholders poses serious useability problems. In this paper we explore the integration of natural language parsing techniques with default reasoning to overcome these difficulties. We also propose a method for automatically discovering scenarios that expose inconsistencies in requirements, and show how to deal with them in a formal manner. These techniques were implemented and tested in a prototype tool called CARL.
  • Keywords
    formal specification; grammars; nonmonotonic reasoning; CARL; default reasoning; inconsistency discovery; logic; natural language parsing techniques; natural language requirements; requirements elicitation; Automatic testing; Engines; Formal languages; Knowledge representation; Logic; Maintenance engineering; Natural languages; Programming; Prototypes; Software development management;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering Conference, 2001. APSEC 2001. Eighth Asia-Pacific
  • ISSN
    1530-1362
  • Print_ISBN
    0-7695-1408-1
  • Type

    conf

  • DOI
    10.1109/APSEC.2001.991469
  • Filename
    991469