Title :
Program transformation for time-aware instrumentation
Author :
Kashif, H. ; Fischmeister, Sebastian
Author_Institution :
Dept. of Electr. & Comput. Eng., Univ. of Waterloo, Waterloo, ON, Canada
Abstract :
Instrumentation is a valuable 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 the ETP shift effectiveness 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 transformation methods that improve the effectiveness and coverage of current techniques for time-aware instrumentation by a factor of five.
Keywords :
computerised instrumentation; embedded systems; program diagnostics; safety-critical software; ETP shift effectiveness metric; instrumentation techniques; program behavior; program instrumentability; program transformation techniques; safety-critical real-time embedded applications; time-aware instrumentation;
Conference_Titel :
Emerging Technologies & Factory Automation (ETFA), 2012 IEEE 17th Conference on
Conference_Location :
Krakow
Print_ISBN :
978-1-4673-4735-8
Electronic_ISBN :
1946-0740
DOI :
10.1109/ETFA.2012.6489580