• DocumentCode
    1490767
  • Title

    The Requirements Apprentice: automated assistance for requirements acquisition

  • Author

    Reubenstein, Howard B. ; Waters, Richard C.

  • Author_Institution
    Mitre Corp., Bedford, MA, USA
  • Volume
    17
  • Issue
    3
  • fYear
    1991
  • fDate
    3/1/1991 12:00:00 AM
  • Firstpage
    226
  • Lastpage
    240
  • Abstract
    An automated tool called the Requirements Apprentice (RA) which assists a human analyst in the creation and modification of software requirements is presented. Unlike most other requirements analysis tools, which start from a formal description language, the focus of the RA is on the transition between informal and formal specifications. The RA supports the earliest phases of creating a requirement, in which ambiguity, contradiction, and incompleteness are inevitable. From an artificial intelligence perspective, the central problem the RA faces is one of knowledge acquisition. The RA develops a coherent internal representation of a requirement from an initial set of disorganized imprecise statements. To do so, the RA relies on a variety of techniques, including dependency-directed reasoning, hybrid knowledge representations and the reuse of common forms (cliches). An annotated transcript showing an interaction with a working version of the RA is given
  • Keywords
    formal specification; knowledge acquisition; knowledge representation; software tools; Requirements Apprentice; ambiguity; artificial intelligence; automated tool; coherent internal representation; contradiction; dependency-directed reasoning; disorganized imprecise statements; formal specifications; human analyst; hybrid knowledge representations; incompleteness; knowledge acquisition; requirements acquisition; software requirements; Artificial intelligence; Buildings; Helium; Humans; Knowledge acquisition; Knowledge engineering; Knowledge representation; Programming; Software systems; Terrorism;
  • fLanguage
    English
  • Journal_Title
    Software Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0098-5589
  • Type

    jour

  • DOI
    10.1109/32.75413
  • Filename
    75413