The main products; namely Rubus ICE (Rubus Tool Suite) and Rubus Kernel (RTOS) that Arcticus delivers to its customers are portrayed below. It is important to note that the real-time application developed using Rubus ICE can be executed on a variety of real-time platforms, that is, various hardware and various real-time operating systems.

Rubus ICE

Rubus ICE (Integrated Component Model Development Environment) offers an integrated environment for model driven software development of applications ranging from small time-critical embedded systems to very large mixed time-critical and non-time critical embedded systems.

Key Features

  • Resource efficient development methodology
  • Open plugin architecture
  • Design-Analysis-Synthesis
  • Efficient code generation
  • Optimized generated run-time framework
  • Model-in-the-loop
  • Software-in-the-loop
  • Hardware-in-the-loop
  • Model data transformation (such as Simulink, EAST-ADL)
  • Formal verification
  • Automation support
  • Scalable

Rubus Kernel – Designed for Dependable Real-Time Systems

Rubus Kernel is unique in its design for support of the Rubus Model Driven Development process achieving an optimal software architecture. The combination of a dynamic (Event Triggered threads) and static scheduling (Timed Triggered threads) support by the Rubus Kernel enables the optimal solution for the design for dependable real-time systems.

When utilizing the Rubus Component Model together with the Rubus Kernel RTOS service calls are generated automatically thus providing for the Single Shot Execution (SSX) of threads. Traditional ET-triggered threads utilizing blocking RTOS services are also supported.

Key Features

  • Time-triggered and event-triggered threads
  • Resource efficient
  • Optimized for the Rubus Component Model
  • Small footprint
  • Certified according to ISO-26262 standard (Road vehicle – Functional Safety)