• DocumentCode
    2882949
  • Title

    A knowledge-based approach to requirements analysis

  • Author

    Liu, Alan ; Tsai, Jeffrey J P

  • Author_Institution
    Nat. Chung Cheng Univ., Chia-Yi, Taiwan
  • fYear
    1995
  • fDate
    5-8 Nov 1995
  • Firstpage
    26
  • Lastpage
    33
  • Abstract
    In software engineering, requirements analysis is a knowledge intensive task: and it requires an expert to understand what the clients need. We introduce a method which contains different AI techniques to perform this task, and a knowledge-based requirements analysis system, RAKES is presented to explain our approach. With RAKES, not only the ordinary functional requirements are collected, but also the non-traditional information. Nonfunctional requirements include the quality of operations or the background information for constructing the requirements which are gathered through a knowledge-based support. Different kinds of information collected are stored and organized in a knowledge base and can be used as the source of the user input in the latter phases of software development. Algorithms and procedures have been developed for constructing the interface language, organizing the knowledge base, and applying the knowledge base to different tasks. RAKES is integrated to the FRORL architecture to offer a systematic way toward requirements analysis, specification production, prototype generation, specification debugging, and code transformation
  • Keywords
    formal specification; knowledge based systems; knowledge engineering; software prototyping; systems analysis; FRORL; RAKES; code transformation; functional requirements; interface language; knowledge base; knowledge intensive task; knowledge-based approach; knowledge-based requirements analysis; prototype generation; quality; requirements analysis; software development; software engineering; specification debugging; specification production; Artificial intelligence; Computer architecture; Debugging; Organizing; Performance analysis; Production systems; Programming; Prototypes; Software engineering; Software prototyping;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Tools with Artificial Intelligence, 1995. Proceedings., Seventh International Conference on
  • Conference_Location
    Herndon, VA
  • ISSN
    1082-3409
  • Print_ISBN
    0-8186-7312-5
  • Type

    conf

  • DOI
    10.1109/TAI.1995.479375
  • Filename
    479375