Technology of Object-Oriented Languages and Systems (TOOLS 34'00)
Evolutionary Computer Aided Prototyping System (CAPS)
Santa Barbara, California
July 30-August 03
ISBN: 0-7695-0774-3
Luqi, Naval Postgraduate School
This paper describes a distributed development environment, CAPS (Computer-Aided Prototyping System), to support rapid prototyping and automatic generation of source code based on designer specifications in an evolutionary software development process. The CAPS system uses a fifth-generation prototyping language to model the communication structure, timing constraints, I/O control, and data buffering that comprise the requirements for an embedded software system. The language supports the specification of hard real-time systems with reusable components from domain specific component libraries. CAPS have been used successfully as a research tool in prototyping large real-time control systems (e.g. the command-and-control station, cruise missile flight control system, missile defense systems) and demonstrated its capability to support the development of large complex embedded software.
Index Terms:
real-time systems; evolutionary software development process; software evolution; rapid prototyping; computer-aided prototyping system; CAPS; requirements engineering; risk assessment; CASE tools; distributed development environment
Citation:
Luqi, V. Berzins, M. Shing, R. Riehle, J. Nogueira, "Evolutionary Computer Aided Prototyping System (CAPS)," tools, pp.363, Technology of Object-Oriented Languages and Systems (TOOLS 34'00), 2000