Task-Models enable architects and developers to define the real-time behavior of their networked embedded systems. Focusing on the timing relevant elements and dependencies, Task-Models avoid overloading the system analysis with functional - timing irrelevant - aspects.
Task-Models empower embedded system developers to cover also the timing aspects when specifying their system using modeling. A part of the Task-Model consists of model code in standard C or C++. Here the execution times of tasks, functions and software modules are entered. It can be derived by abstracting the target code and annotating it with the target execution time on the level of ISRs, tasks, functions or other software modules. Or it can be the starting point of a project having a skeleton code describing the software structure. Throughout the development it will become more detailed and finally may even be replaced by the target code itself.
See our focussed Training for Task-Models