HCL RTist
HCL RTist
HCL RTist is a development environment for creating complex, event-driven and real-time applications. It is specifically designed to help software engineers with feature-rich tooling for design, analysis, building and deploying embedded, IoT and real-time.
Capabilities
Utilize Software Extensions
A domain-specific language called Art, designed as an extension of modern C++, lets you build stateful real-time software in popular IDEs such as Visual Studio Code and Eclipse Theia.

RTist supports many UML diagrams
Automated and Customizable Results
Detect problems at an early phase by automatic and customizable validation rules that check your application while you develop it.

The model debugger shows running application information and lets you interact with it
Save Time with Generated Code
Art is translated to efficient C++ code automatically and incrementally as you type. Generated code saves you from tedious manual coding of state machine logic and makes thread safety a breeze.

Edit C++ code of model elements based on Eclipse CDT
Application Data Storage
A portable and powerful run-time library, the TargetRTS, provides the run-time services needed by your application.

The model compiler is a command-line tool that translates your models into highly efficient C++ code
Why choose HCL RTist
HCL RTist helps you generate consistent, readable, and efficient C++ code that prevents concurrency and performance problems. This powerful tool integrates with OneTest Embedded for capturing and visualizing execution coverage of state machines and supports migration of models from Rational Rose Real-Time.
UML RealTime and C++
UML-RT provides powerful high-level concepts that allow you to raise the abstraction level when designing your application. Examples include capsules, state machines, ports and many more. These concepts are automatically translated into highly efficient C++ code and can be used together with your other hand-written C++ code.
Graphical Diagram Editors
View and edit your application model using graphical editors such as state machine diagrams, composite structure diagrams and class diagrams.
Model Debugger
Use high-level model debugging and tracing as a complement to traditional C++ debugging for troubleshooting your application and understanding its run-time behavior.
Powerful Run-Time Library
A portable and powerful run-time library, the TargetRTS, provides the run-time services needed by your application. With a long history of successful industrial use, this library is a battle-tested and rock-solid foundation for your application.