profile image
Mattias Mohlin
Senior Solutions Architect for HCL Software
Mattias Mohlin is a senior solutions architect for HCL Software. His expertise comprises programming (Java, JavaScript, NodeJS, C/C++, Python, C#), modelling (UML), API design, and Eclipse plugin development.
Posts by Mattias Mohlin
Secure DevOps Uncategorized | November 12, 2020
Now Available: RTist 11, version 2020.45
The latest HCL RTist 11 release, version 2020.45, is now available. And there are several improvements and new features in this release:
Secure DevOps | October 2, 2020
Now Available: RTist 11.0 2020.39
The latest HCL RTist 11 release, version 2020.39, is now available. And there are several improvements and new features in this release.
Secure DevOps | September 11, 2020
Conjugating Certain Capsule Ports in HCL RTist
Protocols in an RTist model are often binary, meaning that there are two connected ports typed by the protocol. The out-events for one of the ports are the in-events for the other port.
Secure DevOps | August 26, 2020
Now Available: HCL RTist 2020.33
HCL RTist 11 2020.33 is now available with several improvements in various areas.
Secure DevOps | June 11, 2020
RTist 11 2020.22 Now Available
The latest release of RTist 11, called 2020.22, is now available. Here’s a look at what’s most noteworthy: Final Modifier Supported The C++ 11, Final Modifier is now supported by the model compiler. There is a new Final property that can be set on classes and capsules to specify that they cannot be inherited. The same property is also available on operations to specify that they cannot be overridden. Automatic Variables with Auto Keyword Another C++ 11 feature is automatic variables declared with the auto keyword. In RTist, you can now create attributes typed by a special auto type that has been added to the CppPrimitiveDatatypes package. You need to specify a default value for the attribute, set its Initializer Kind property to either "equal" or "brace" and make it static const or static constexpr, so that the model compiler will generate an initializer for the corresponding C++ variable. The C++ compiler will deduce the type of the variable from that initializer value.   Fix for Broken References An important improvement in the 2020.22 release is the better support for working with broken references. In the previous versions, the tool had difficulties coping with certain broken references, and as a remedy it sometimes deleted elements with such references. Now this no longer happens, and instead we have made it easier to fix broken references by means of a new Quick Fix called "Rebind Broken References". This quick fix can be run from the context menu of a broken reference problem in the Problems view, and it is able to rebind broken references that have been introduced by refactorings, where not all affected references could be updated at the time of the refactoring. A common example is when elements in a model library are moved so they end up in a...
Secure DevOps | April 28, 2020
RTist 11 Gets New Features, Bug Fixes
The updated version of RTist 11 is already full of new features and bug fixes following the completion of sprint 2020.16. The Relationships property page has been redesigned and now uses a single table for showing both incoming and outgoing relationships. This makes its behavior consistent with other property pages such as Attributes and Operations. It also improves the usability since it's now easier to work with a large number of relationships.     The license handling in RTist is now more flexible and you can configure for how long a license will be borrowed from the license server until it is returned (so that someone else can use it). Also, it's now possible to use a "heartbeat" license renewal to avoid that a license is lost in the middle of the work.     Both the above features are also available for users still using RTist 10.3, through the release 10.3 2020.16. Other features mentioned below are only present in version 11. A new context menu command on protocol events allows for easy conversion from an in-event to an out-event or vice versa.     Build variants can now also be used from the Clean dialog. This allows you to do clean builds with build variant settings specified.     Other features in RTist version 11 2020.16 worth checking out are: Extended UML-RT Java APIs which makes it easier to create capsule parts and connectors programmatically from Eclipse plugins Support for cleaning external library TCs by means of specifying a clean command in the TC Model compiler support for scoped enums with a specified underlying type Graphic visualization of TC prerequisites (this is an experimental feature)
a/icon/common/search Created with Sketch.