Modeling realtime applications

Documentation about how to create real-time applications using DevOps Model RealTime. The documentation covers the parts of UML2 that Model RealTime users must know, as well as how to use certain C++ concepts in the model.

Model RealTime Concepts Describes the modeling concepts involved when designing real-time applications with Model RealTime.

Model RealTime States and transitions Explains how states and transitions work in Model RealTime. The document contains several examples that show what happens when different kinds of transition execute, and different kinds of states are entered and exited.

Model RealTime Choice and Junction points Discusses how choice points and junction points can be used in Model RealTime, and how this is different from using these concepts in RoseRT.

Custom capsule constructors

Using choice and junction points

Writing a type descriptor

Using interfaces

Using file artifacts to include handwritten code in a model

Using type aliases

The 'Delete' property on operations, and the 'Delete' and 'Default' properties on destructors

Using auto variables

The 'Final' property for classes and operations

Using scoped enums

Using inline variables

Marking elements as nodiscard

Moving instead of copying event data

Custom capsule constructors

Using enums with operations

Type descriptors for template types