Model RealTime 12.1

September 10, 2024

Model RealTime 12.1 is the next major version of Model RealTime and is now available for download. It's based on the new Eclipse 2024.06 which was released in June.

For those of you who are not able to uplift to this new Eclipse version just yet, we also release a new version Model RealTime 12.0.3 that works with Eclipse 2023.06. It provides several nice improvements, all of which are also included in Model RealTime 12.1. Let's take a look at some of these improvements.

Support for Art Files

The new releases of Model RealTime come with a new version of Code RealTime too (version 2.0). With these new product versions it's now possible to develop parts of your realtime application using Code RealTime. You can create Art files and build them into a library in Code RealTime, and then use that library from the application you build with Model RealTime. For more information about this feature, see the documentation.

Isolated Trace Sessions

Tracing has been improved by introducing a central "trace manager" which ensures that settings for one trace sesson do not interfer with settings for another trace session. The trace manager computes the minimal set of elements that must be observed in the debugged application to satisfy the needs of all active trace sessions, and takes care of dispatching the correct trace notifications to each trace session. This architectural change in how tracing works gives both better performance and trace sessions that are truly isolated from each other.

Improved TargetRTS

A new version of the TargeRTS, version 8.0.05, provides new configuration macros for customizing the behavior of the free list (i.e. the pool where blocks of unused messages are stored while they are not taking place in any message exchange). You can configure the maximum and minimum size of the free list as well as the number of messages in each message block. Another improvement in the TargetRTS is that several warnings reported by some popular static code analyzers have been fixed.


Mattias Mohlin
Architect for IBM Model RealTime