The Role of Prototyping Languages in CASE
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.
Rights
This publication is a work of the U.S. Government as defined in Title 17, United States Code, Section 101. Copyright protection is not available for this work in the United States.Collections
Related items
Showing items related by title, author, creator and subject.
-
On the integration of data and mathematical modeling languages
Bhargava, Hemant K.; Krishnan, Ramayya; Mukherjee, Sumitra (Monterey, California. Naval Postgraduate School, 1991-09-26); No. 91-05; AD-A242 733; NPS-AS-91-05This paper examines ways in which the addition of data modeling features can enhance the capabilities of mathematical modeling languages, and demonstrates how such integration might be achieved as an application of the ... -
Rapid Prototyping Languages and Expert Systems
Luqi (IEEE, 1989);DARPA/ISTO- the Defense Advanced Research Projects Agency, Information Science and Technology Office - is seeking to develop a new language for the rapid construction ofsoftware prototypes. The common prototyping language ... -
Rapid Software Prototyping
Luqi; Steigerwald, R. (1990);Rapid software prototyping is an iterative software development methodology aimed at improving the analysis, design, and development of proposed systems. This paper describes rapid prototyping at the system and 'software levels ...