DRA utilizes a proven process for developing complex algorithms using a spiral development approach.  This entails performing a risk analysis, defining requirements, prototyping, performing design V&V, and testing.  

DRA utilizes a variety of software development tools including MATLAB, Simulink, C++, C and Java. The development process is refined through the spiral development until the final integration and testing is achieved.

 

Algorithm-Development-graphic

Algorithm Development