RTComposer is a set of Java classes, interfaces and utilities for predictable scheduling of real-time software components.
RTComposer allows:
Predictability: Performance requirements can be formally specified and guaranteed.
Composability: Components can be designed independently and composed safely.
Dynamicity: Automatic degrade/upgrade performance when conditions require/allow.
These features are achieved by adopting the Logical Execution Time (LET) abstraction and by applying formal languages and automata theory.
Specifically, the interface is that each component is a Java class with a specification of LET parameters and an automaton that specifies how functions should be assigned to execution slots.



