Title :
Evolutionary Computer Aided Prototyping System (CAPS)
Author :
Berzins, Luqi V. ; Shing, M. ; Riehle, R. ; Nogueira, J.
Author_Institution :
Dept. of Comput. Sci., Naval Postgraduate Sch., Monterey, CA, USA
Abstract :
Describes a distributed development environment, called 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 has been used successfully as a research tool in prototyping large real-time control systems (e.g. a command-and-control station, Cruise missile flight control system, missile defense systems) and has demonstrated its capability to support the development of large, complex embedded software
Keywords :
automatic programming; buffer storage; computer aided software engineering; computerised control; development systems; distributed programming; embedded systems; fifth generation systems; input-output programs; missile control; software libraries; software prototyping; software reusability; subroutines; timing; 5th-generation prototyping language; CAPS; Computer-Aided Prototyping System; Cruise missile flight control system; I/O control; automatic source code generation; command-and-control station; communication structure; data buffering; designer specifications; distributed development environment; domain-specific component libraries; embedded software system; evolutionary software development process; hard real-time systems; missile defense systems; rapid prototyping; real-time control systems; reusable components; timing constraints; Automatic control; Communication system control; Distributed computing; Embedded software; Missiles; Programming; Prototypes; Real time systems; Software prototyping; Timing;
Conference_Titel :
Technology of Object-Oriented Languages and Systems, 2000. TOOLS 34. Proceedings. 34th International Conference on
Conference_Location :
Santa Barbara, CA
Print_ISBN :
0-7695-0774-3
DOI :
10.1109/TOOLS.2000.868986