JISE


  [1] [2] [3] [4] [5]


Journal of Information Science and Engineering, Vol. 5 No. 3, pp. 179-212


A Knowledge-Based Approach to the Rapid Prototyping of Data Intensive Software


Pei-Min Chen and Ching-Roung Chou
Institute of Computer Science and Information Engineering 
National Chiao Tung University 
Hsinchu, Taiwan 30050, Republic of China


    A knowledge-based rapid prototyping system (KBS) is developed to assist system analysts and users to create consistent and complete requirement specifications and software prototypes. In the prototyping process, a requirement model, called RM, is used to model data intensive applications. This model is based on six modeling concepts which can capture more static properties and dynamic behavior and facilitate the generation of software prototypes. The consistency and completeness verifications provided by this system are formally defined by means of integrity constraints, inference rules, and algorithms. The integrity constraints describe the semantics of four kinds of relationships among objects, such asinstance-ofpart-ofis-a, and disjointness. The inference rules are used to deduce implicit relationship embedded in the acquired requirements. These relationships and inference rules are mapped into a digraph. Thus, the algorithms for these verifications can be transformed into the searching problems in Graph Theory.


Keywords: requirement engineering, rapid prototyping, knowledge-based system, requirement model, abstraction mechanism, consistency verification, completeness verification

  Retrieve PDF document (JISE_198903_01.pdf)