|Title||Program Transformation for Time-aware Instrumentation|
|Publication Type||Conference Paper|
|Year of Publication||2012|
|Authors||Kashif, H., and S. Fischmeister|
|Conference Name||Proc. of the 17th IEEE International Conference on Emerging Technologies & Factory Automation (ETFA)|
|Conference Location||Krakow, Poland|
|Keywords||Instrumentation, time-aware instrumentation, tracing|
Instrumentation is an important technique to gain insight into a program’s behavior. Safety-critical real-time embedded applications are time sensitive and so instrumentation techniques for this domain must especially consider timing. This work establishes the basis for measuring the effectiveness of approaches for time-aware instrumentation in addition to coverage. We define a metric and define its optimality criterion. We identify locations in the program where program transformation techniques can be applied to increase the instrumentability of the program. We subsequently use the proposed metric to evaluate two tranformation methods that improve the effectiveness and coverage of current techniques for time-aware instrumentation by a factor of five.