Arcticus Systems AB
Rubus

Rubus Component Model

The Rubus Component Model (Rubus CM)

Rubus CM has been used in industrial products since more than 10 years.

The Rubus CM is designed for the development of dependable distributed real-time systems.

The Rubus CM is intentionally simple, still giving enough expressiveness for development and analysis of resource constrained systems with mixed real-time requirements. The model has been developed in close cooperation with research at Malardalens University in Sweden.

Rubus CM is independent from specific execution semantics or implementation choices. Rubus CM supports a scalable design defining rules for building correct systems from correct components.

The Rubus CM supports hierarchical decomposition of software logic. The architectural elements for the hierarchical decomposition collectively called Software Items.

Software Circuit

The lowest-level hierarchical element is a Software Circuit (SWC). The purpose of the software circuit is to encapsulate basic functions. The SWC's interact with each other through the use of ports. The data flow is described by Data Ports and the Trigger Ports describe the execution flow.

Assemblies

An assembly (ASM) provides the structure to group a set of SW items. It also provides the possibility to build a hierarchical decomposition of SW items organised in circuit diagrams. An ASM communicates through delegated ports.

Execution Models

Rubus CM supports three execution models of SW items: Timed Triggered (TT), Event Triggered (ET) and Interrupt triggered (IT) execution model.

The triggering sources are:

  • Timed triggered (TT), SW Items triggered by a Clock
  • Event triggered (ET), SW Items triggered by an Event.
  • Interrupt triggered (IT), SW Items triggered by a processor interrupt.

Home

Services

Consulting

Support

Research and Technology

Research

Technology

Rubus Concept

Rubus Component Model

Rubus Model-Driven Development

Relation to Autosar

Products

Products

Customers

Company

Company

Partners