The SES Distributed Processing framework's modular plug-in based architecture and features make it an ideal platform to support the Model Based Design workflow.
System components are implemented as Distributed Process plug-in objects
Modular plug-in based distributed architecture allows any component to be seamlessly replaced with
   simulated components
SES-DP framework provides a common platform that handles all project phases
ses_website_1001016.jpg ses_website_1001003.jpg ses_website_1001001.jpg ses_website_1001010.jpg ses_website_1001008.jpg
Component Level Design and Simulation
SES-DP code generator automatically generates platform independent distributed process C++ code and project files
SES-DP Matlab Toolbox automatically generates complete distributed process plug-in objects from Matlab Simulink
   models (See the simple demo on the main project page!)
Automatic Code Generation
SES-DP architecture allows system model components to be developed, debugged and optimized on
   desktop machines and then deployed on embedded hard-real-time systems without code changes
Component Test and Verification
Component design, simulation, desktop testing, validation, system level integration, hardware-in-the-loop real-time operations, integrated environment testing, ...
Allows components to be tested, verified, and optimized with advanced 3rd party code coverage tools and full featured debugging environments prior to deployment into embedded environments that do not offer these advanced tools
Allows for component testing and validation away from high value flight hardware components and usage scheduling driven lab
Flight hardware simulations allow the user to analyze the component's performance in operating conditions that are otherwise too expensive, risky, or time consuming to consider
Extends the Matlab Simulink Model-Based Design Process into the distributed large-scale hardware-in-the-loop environment
Plug-in components are easily tested against simulations of the hardware that they will interface to
Generated code can be compiled, loaded, and run on any local or remote SES-DP server within seconds after the code
   is generated
OS abstraction allows the same model code to be used in both the desktop simulation environment and the
   hardware-in-the-loop environment