Model RealTime 11.1 2022.04

February 11, 2022

Starting from today a new version of Model RealTime 11.1, 2022.04, is available for download.

We also release a first version of Model RealTime 11.2 to be used with Eclipse 2021.06. This is an experimental release which we encourage you to test and give us feedback on. Note that with this Eclipse version comes some important changes in the installation procedure, so make sure you read the installation instructions carefully before installing.

Let's briefly look at some of the new features in Model RealTime 11.1 2022.04.

Abstract Classes and Pure Virtual Operations

Both the user interface and the model compiler now treat any class or capsule that contains a pure virtual operation (locally defined or inherited) as abstract. Hence, it's no longer necessary to manually set the Abstract property for such a class - it will be automatically set.

Abstract classes and capsules, as well as interfaces, are now printed with italics font in the Project Explorer for consistency with how they are shown in diagrams. Pure virtual operations also use italics font and in addition use the well-known C++ suffix "= 0". By appending this suffix to an operation that you create in the Project Explorer you can quickly make it pure virtual.

Brace Initialization

When using C++ 11, brace initialization is now the default when you create a new attribute. The Project Explorer and diagrams now support the brace initialization syntax when you create new attributes with default values.

Commands for Creating Assignment Operators

Two new commands in the Add UML - Special Operation context menu make it easier to create assignment operators. The created operations will have correct signatures and a minimal implementation which you can extend according to your needs.

Mattias Mohlin
Architect for HCL Model RealTime