Model RealTime 12.1.2

March 18, 2025

Model RealTime 12.1.2 was recently released and is now the latest and recommended version of Model RealTime. In this post we'll go through some of the improvements it brings.

Visual indication of modified properties

The property tabs "C++ General" and "C++ Target RTS" contain a large number of properties that affect how UML elements are translated to C++. These tab names are now prefixed with ">" in case any of the properties they contain has a modified (i.e. non-default) value. This helps to quickly see which elements that have modified properties, without having to click and look inside the property page.

Log streams

The TargetRTS now provides two log streams Log::out and Log::err which can be used as a better alternative to traditional log ports when you need to log run-time messages from your realtime application. These streams are based on the standard std::ostream which means all standard C++ stream manipulators can be used with them. It's also possible to lock and unlock the log streams to avoid interleaved log messages in multi-threaded applications.

BIRT reporting

A new version of BIRT and the BIRT integration, that works with Model RealTime 12.x, is now available on the Info Center.


Learn more about the new features by watching the videos in our Sprint Demo YouTube Playlist.


Mattias Mohlin
Architect for HCL Model RealTime