The Rubus Component Model (Rubus CM) supports the design, analysis, and synthesis of dependable embedded systems. Rubus ICE consists of a design interface and plug-in analysis framework, as well as code generators for various targets. By focusing on execution modeling, the real-time requirements can be analyzed and guaranteed.
The software circuit (SWC) is the basic unit of hierarchical decomposition in the Rubus CM. An assembly provides the means for the hierarchical decomposition of software circuits and their connections. Interfaces manage the interaction from one port to another. The system supports two types of ports: data and trigger ports. Trigger ports control the execution flow.
The Rubus product line supports a range of processors including the C167, Coldfire, PowerPC, and TriCore families.
An SWC can be implemented in a Simulink® model and integrated as part of the Rubus CM design. With a seamless integration of Simulink and Rubus ICE, the Simulink model and the Rubus CM model are automatically kept synchronized. A fully integrated application is automatically created by adapting the code generated from the Simulink model with the Rubus CM model. Rubus ICE generates the execution framework of the application code. The integration of Simulink models in the Rubus CM facilitates analysis of the real-time behavior of the design including the Simulink models.