The Programmer's Apprentice: A Session with KBEmacs
IEEE Transactions on Software Engineering - Special issue on artificial intelligence and software engineering
A Conceptual Analysis of the Draco Approach to Constructing Software Systems
IEEE Transactions on Software Engineering
Normalized specifications for identifying reusable software
ACM '87 Proceedings of the 1987 Fall Joint Computer Conference on Exploring technology: today and tomorrow
A Prototyping Language for Real-Time Software
IEEE Transactions on Software Engineering
The Psychology of Human-Computer Interaction
The Psychology of Human-Computer Interaction
Knowledge-Based Systems in Artificial Intelligence: 2 Case Studies
Knowledge-Based Systems in Artificial Intelligence: 2 Case Studies
A Computer-Aided Prototyping System
IEEE Software
Rapidly Prototyping Real-Time Systems
IEEE Software
Requirements for CASE tools in early software reuse
ACM SIGSOFT Software Engineering Notes
The expert system life cycle: what have we learned from software engineering?
SIGBDP '90 Proceedings of the 1990 ACM SIGBDP conference on Trends and directions in expert systems
Compositional Semantics of a Real-Time Prototyping Language
IEEE Transactions on Software Engineering
Model-Driven Prototyping Based Requirements Elicitation
Innovations for Requirement Analysis. From Stakeholders' Needs to Formal Designs
Hi-index | 0.00 |
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.