The Boehm spiral model is a generic risk-driven software development model. The design of low level risk elements is postponed until the high risk elements are stabilized. The Spiral model accommodates to rapid prototyping to solve various risk kinds. It also accommodates to incremental distributed heterogeneous prototyping to support concurrent engineering, which may be organized around subsystems and/or levels of risk. The approach presented in this paper supports rapid prototyping through target code generation, and incremental distributed heterogeneous prototyping via interconnection of high level models (SA/RT-VDM-SL) to generated target code (Ada). The approach is formal, suitable for the development of real-time systems and enables validation twofolds. Formal verification of a kernel low level notation specification, and simulation testing based validation of the high level notation specification.
展开▼