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.
Automated and Customizable Results
Detect problems at an early phase by automatic and customizable validation rules that check your application while you develop 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.
Application Data Storage
A portable and powerful run-time library, the TargetRTS, provides the run-time services needed by your application.
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.
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.