The Model RealTime development team has just finalized another release of Model RealTime called 11.3 2023.13. As always there are several improvements, both bug fixes and new features. Let's take a look at some of the new features.
The Model Debugger now supports tracing individual port instances. Add a port instance to the Capture table in the Trace editor by drag/drop from the Debug view or use the Add button. Events sent or received on the port instance will appear in the Trace tab.
When you open the Code Editor using the Show Source in Editor command you can now choose to let it contain all code snippets for the selected element. Having all code for an element in a single editor reduces the number of open editors, and can provide a better overview of all code associated with an element. Note that currently this is an experimental feature and to use it you must first enable it on the Experimental Features preference page.
It's now possible to navigate to inherited states, transitions and ports by means of the diagram context menu. Previously this command was only available for redefined elements, but now it also works for inherited elements that are not redefined. Navigation will take place to the Project Explorer and from there you can go to the diagram that shows the inherited element using the context menu command Navigate - Navigate to Diagram.
The model compiler will now print a warning if it detects an attribute with a default value that has the property "Initializer Kind" set to "Constructor", but where no constructor will be generated. This helps to detect inconsistent properties early and can avoid run-time surprises caused by that an attribute doesn't get initialized as expected.
Mattias Mohlin
Architect for HCL Model RealTime