KBMS-Based Evolutionary Prototyping of Software Systems*

  • Authors:
  • Stanley Y. W. Su;Raja Chatterjee

  • Affiliations:
  • -;-

  • Venue:
  • RSP '97 Proceedings of the 8th International Workshop on Rapid System Prototyping (RSP '97) Shortening the Path from Specification to Prototype
  • Year:
  • 1997

Quantified Score

Hi-index 0.00

Visualization

Abstract

The development of a complex software system is a costly endeavor. Prototypes would not be ``throw-aways'' and much time and effort could be saved if a complex software system were developed by a series of refined and verified prototypes as the prototyper gains more and more knowledge about the functionality and performance requirements of the system being developed. To support such an evolutionary prototyping process, it is useful to have a powerful knowledge base management system (KBMS) to provide: 1) a powerful object model for modeling in a uniform manner, the structural and behavioral properties and constraints of software components that define the evolving prototypes and the data they manipulate, 2) a persistent knowledge base to maintain the models of these prototypes and the data related to design decisions, requirements, schedules, milestones, etc., and 3) a knowledge base programming language for querying and manipulating the persistent knowledge base, as well as for writing code. This paper presents a KBMS-based evolutionary prototyping methodology and an implemented KBMS that provides the above facilities.