Abstract
Abstract:
Computer-aided software prototyping from specifications and reusable components is a viable strategy for improving programming productivity, and such a system is described. The system uses the powerful and easy-to-use PSDL prototype system description (specification) language and a set of software tools. PSDL provides a computational model that integrates dataflow, unified non-procedural controls, and timing. The tools include an execution support system, a rewrite system for reducing variations explicit from the specifications, a syntax-directed editor with graphics tools, a software base of reusable components, a design database, and a program design management system for organizing, retrieving, and effecting reusable components as well as controlling versions, alternates, and refinements of the software product.