Affiliation:
1. Computer Science Department, Naval Postgraduate School, Monterey, CA 93943, USA
Abstract
Prototyping languages form a new category in the computer language family. They are different from the commonly familiar computer languages because they are used to support a higher level of automation at early phases of software development as well as throughout the entire process. They are used to create mechanically processable and executable descriptions or models of proposed software systems. Prototyping languages are also used to firm up requirements via frequent modifications and demonstrations of the models in an iterative process of prototype evolution. The benefits of a prototyping language are fully realized when it is used with its computer-aided prototyping system (CAPS). In this paper, we describe the background, requirements, characteristics, computational features, and general principles for the design of prototyping languages. An example of a prototyping language design is used to illustrate these concepts.
Publisher
World Scientific Pub Co Pte Lt
Subject
Artificial Intelligence,Computer Graphics and Computer-Aided Design,Computer Networks and Communications,Software
Cited by
6 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
1. Luqi;Encyclopedia of Software Engineering;2002-01-15
2. Rapid Prototyping;Encyclopedia of Software Engineering;2002-01-15
3. REVERSE ENGINEERING, REENGINEERING, AND CONCURRENT ENGINEERING OF SOFTWARE;International Journal of Software Engineering and Knowledge Engineering;1995-06
4. SAFETY-CRITICAL SOFTWARE: A RESEARCH AGENDA;International Journal of Software Engineering and Knowledge Engineering;1994-06
5. POSSIBLE EFFECTS OF THE NEXT GENERATION PROGRAMMING LANGUAGE ON THE SOFTWARE PROCESS MODEL;International Journal of Software Engineering and Knowledge Engineering;1993-09