RT- Druid

RT-Druid is a tool for architecture level design of embedded systems. It is based on Eclipse Framework and it allows to write and compile Erika Enterprise applications in a comfortable environment.


Download the RT-Druid schedulability analysis brochure







Download RT-Druid


RT-Druid  is composed of a set of plugins for the Eclipse Framework, described below:

RT-Druid Core

The RT-Druid Core plugin contains all the internal metamodel representation, that provides a common infrastructure for the other plugins, together with ANT scripting support.


RT-Druid Code Generator

The RT-Druid Code Generator plugin implements the OIL file editor and configurator, together with target independent code generation routines for ERIKA Enterprise.
This plugin contains following features:

  • An OIL language compiler, which is able to generate the ERIKA Enterprise configuration from an OIL specification. Whenever an ERIKA Enterprise application needs to be compiled, the OIL compiler runs automatically. It generates all the files needed, such as the makefiles and the ERIKA Enterprise internal data structure initializations.
  • Support for application templates, which are basically ready to be compiled demo applications that are modified directly in the Eclipse environment.
  • Support for a standalone version, which allows the implementation of command line development flows without the need for installing a complete Eclipse environment.


RT-Druid Schedulability Analysis plugin

The RT-Druid Schedulability Analysis plugin includes a set of design tools for modelling, analyzing, and simulating the timing behaviour of embedded real-time systems.
By automating the design flow of real time applications, RT-Druid drastically reduces the time to market of real-time embedded applications, and helps the designer to keep up with today’s rapidly changing requirements and continuous technological evolution.

Functional and non-functional modelling.
Model the application from the functional and the architectural point of view.
Import functional models from third-party modelling tools.

Back annotation
Using back annotation, designers can extract the timing properties of their application from real execution traces, enabling a proper analysis of the application behaviour.

Temporal analysis
Formal validation of the timing constraints and analysis of the performance of an application. Sensitivity analysis of the response times to guide the software architecture design process.

Costs reduction
RT-Druid reduces development costs anticipating design choices dependent on the timing behaviour of the applications.


  • Integration with the Eclipse® IDE
  • Support for Apache ANT scripting and command line execution
  • Support for the specification of the functional behaviour, software architecture and temporal constraints
  • Advanced fixed priority schedulability analysis techniques
  • Detailed report and feedback information wizard for automating common usage patterns
  • Table view for quick interaction with architectural parameters



RT-Druid aiT plugin

This plugin provides a coupling with AbsInt’s (AbsInt Angewandte Informatik GmbH) aiT WCET Analyzer  that computes tight bounds for the worst-case execution time of the tasks in your system. It is an integrating task response time analysis with code level timing analysis.
For more details on aiT check the AbsInt homepage!

This tool coupling allows to:

  • Build your system inside the Eclipse environment
  • Describe the functional and architectural structure of your system using RT-Druid
  • Trigger AbsInt’s stack and timing analyses at the code level from the RT-Druid GUI
  • Import safe analysis results from aiT into RT-Druid in a fully automatic way
  • Perform scheduling analysis in RT-Druid to verify deadlines using RT-Druid schedulability analysis plugin
  • Perform stack analysis to check maximum stack utilization at system level using RT-Druid schedulability analysis plugin.



Additional Links:


Download RT-Druid

or request a quote for customizing RT-Druid.