show that 30% to 40% of the debugging effort is related to timing
problems. In some domains nearly 100% of software related failures in
the field are caused by timing errors .
Worst is that this debugging time predominantly lies in the right
arm of V resulting in teams chasing elusive timing issues close to
release dates giving sleepless nights to project managers .
We must realize that most uncertainty is self-generated.so are timing issues.
What is required is a methodology and tool that helps to move
this debugging effort to early phases of the development cycle,
concurrent to functional implementation.
The challenge however is that systems timing behavior
is a integral holistic sum of timing behavior of multiple individual
building blocks . In a typical system of even reasonable complexity
these blocks don't materialize till late in the product life cycle.
This is where INCHRON Gmbh comes up with a patented elegant ,
configurable and scalable solution to this complex problem , with a
concept called Task Models .
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.
Once these models are ready they can then be used to simulate and validate the end-2-end timing behavior of the whole system much before incarnation of any of the components in the system !
What is even more elegant is INCHRON based on complexities
arising in live customer experiences in creating the timing models have
applied model driven development in creation of timing task models .
They realise this vision using IBM Rational Rhapsody , a leading tool in
systems modeling domain .
I encourage you to check out this really innovative technology that
was born and has incrementally evolved in the development and test
beads of some of the most respected German enterprises over the past
This SIG Community is fouced in understanding and disseminating awareness of these solutions If you think your teams benifit from these solutions feel free to request access to this community .