Knowledge-based support for rapid software prototyping

The authors discusses the computer-aided prototyping system's knowledge base and shows how to apply expert-system technology to the software base management subsystem responsible for finding reusable software components with specified properties. She uses rapid prototyping techniques to allow the detection and correlation of requirement errors early in development. The goal is to automate support for analyzing new problem domains rather than automating the generation of many similar systems in well-understood problem domains. For this reason, the author addresses a general purpose computer-aided prototyping system rather than specialized application generators. The discussion focuses on retrieval strategies, declarative knowledge, and transformations.<<ETX>>

[1]  Luqi,et al.  Rapidly prototyping real-time systems , 1988, IEEE Software.

[2]  Jack Mostow,et al.  Automated reuse of design plans , 1989, Artif. Intell. Eng..

[3]  Peter Freeman A Conceptual Analysis of the Draco Approach to Constructing Software Systems , 1987, IEEE Transactions on Software Engineering.

[4]  Luqi,et al.  A computer-aided prototyping system , 1988, IEEE Software.

[5]  Luqi,et al.  A Prototyping Language for Real-Time Software , 1988, IEEE Trans. Software Eng..

[6]  Luqi Normalized specifications for identifying reusable software , 1987, FJCC.

[7]  Marvin Minsky,et al.  A framework for representing knowledge , 1974 .

[8]  Richard C. Waters The Programmer's Apprentice: A Session with KBEmacs , 1985, IEEE Transactions on Software Engineering.