The new release Model RealTime 11.3 2023.27 is now available. Let's look at some of the improvements in the release.
You can now search in the scope of an element plus all elements it inherits from. For example, select a class and search for an attribute or operation with a certain name. It will then be found even if it's defined in one of the base classes. You can search in inheritance hierarchies from the Search field by means of the new scope called "Selection + Inherited". From the Search dialog you can accomplish the same thing by means of a new "Include Inherited" checkbox.
CDT provides a command "Build All" for building all C++ projects in the workspace. However, when working with Model RealTime it's recommended to instead build transformation configurations which will first generate C++ code and a makefile from the model, and then invoke make on the makefile. Because of this we decided to remove the "Build All" command from the toolbar in the UML Development perspective. It was confusing to have the button for this command just next to the "Build Active Transformation Configuration" button, and users reported that they sometimes accidentally pressed the wrong button. You can customize the UML Development perspective if you want to add back the "Build All" command to the toolbar.
The refactoring to create a model fragment now correctly handles the "Workspace and external projects" scope. All references to the element will be updated according to the created fragment.
The work to allow model compiler validation rules to be configurable was continued in this release and now there are in total 5 validation rules that can be configured. Read more about this feature here.
Mattias Mohlin
Architect for IBM Model RealTime