Evolutionary Computer Aided Prototyping System (CAPS)

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.

[1]  Luqi,et al.  A computer-aided prototyping system , 1988, IEEE Software.

[2]  Barry W. Boehm,et al.  Software Engineering Economics , 1993, IEEE Transactions on Software Engineering.

[3]  Luqi,et al.  Formal Methods: Promises And Problems , 1997, IEEE Softw..

[4]  Luqi Computer-aided prototyping for a command-and-control system using CAPS , 1992, IEEE Software.

[5]  Luqi,et al.  An intelligent assistant for requirements validation , 1995, J. Syst. Integr..

[6]  Mary Kay Ellis Computer-Aided Prototyping Systems (CAPS) within the software acquisition process: a case study , 1993 .

[7]  L. Bernstein Get the design right (software prototyping) , 1993, IEEE Software.

[8]  Luqi A Graph Model for Software Evolution , 1990, IEEE Trans. Software Eng..

[9]  Barry W. Boehm,et al.  A spiral model of software development and enhancement , 1986, Computer.

[10]  Luqi,et al.  A Prototyping Language for Real-Time Software , 1988, IEEE Trans. Software Eng..

[11]  Luqi,et al.  Compositional Semantics of a Real-Time Prototyping Language , 1993, IEEE Trans. Software Eng..

[12]  Luqi,et al.  Status report: computer-aided prototyping , 1992, IEEE Software.

[13]  Luqi Computer-Aided Software Prototyping , 1991, Computer.