• DocumentCode
    746046
  • Title

    KBRA: A new paradigm for requirements engineering

  • Author

    Czuchry, Andrew J., Jr. ; Harris, David R.

  • Author_Institution
    Sanders Associates Inc., Merrimack, NH, USA
  • Volume
    3
  • Issue
    4
  • fYear
    1988
  • Firstpage
    21
  • Lastpage
    24
  • Abstract
    The authors present a knowledge-based requirements assistant (KBRA) that is a component of the knowledge-based software assistant (KBSA). The idea behind KBSA is to create a knowledge-based life-cycle paradigm spanning software development from requirements to code and to formalize software practice so that computers can be used as active reasoning agents in developing software. The authors identify knowledge-representation issues associated with requirements acquisition and analysis, and note the three realms in which mechanisms operate to resolve knowledge issues: presentations, structured text, and evolving system description. They describe artificial intelligence techniques used to provide consistent reasoning processes for the intelligent assistant: inheritance of properties from generic object types, automatic classification based on discriminators indicating how to specialize instances, and constraint propagation for processing ramifications of requirements decisions and for supporting retraction when people change their minds.<>
  • Keywords
    formal specification; knowledge based systems; knowledge representation; software engineering; software reusability; KBRA; active reasoning agents; artificial intelligence techniques; automatic classification; consistent reasoning processes; constraint propagation; developing software; discriminators; evolving system description; generic object types; inheritance; intelligent assistant; knowledge-based requirements assistant; knowledge-based software assistant; knowledge-representation; life-cycle paradigm; presentations; requirements acquisition; requirements decisions; requirements engineering; retraction; reuse; software development; structured text; Aircraft; Displays; Engineering management; Formal specifications; Hardware; Knowledge engineering; Problem-solving; Programming profession; Radar tracking; Software systems;
  • fLanguage
    English
  • Journal_Title
    IEEE Expert
  • Publisher
    ieee
  • ISSN
    0885-9000
  • Type

    jour

  • DOI
    10.1109/64.10017
  • Filename
    10017