Development of Dynamic Profiler for Monitoring Functions in Embedded Applications

It is important to guarantee the reliability of applications for real-time systems such as avionics. Generally, a profiler, which uses the static analysis technique, is employed to analyze the performance and temporal problem regions in the embedded applications. However, the profiler based on static analysis considering source codes does not predict the executions of dynamic functions in the application but also monitors the hierarchical execution structure of functions. This paper presents a dynamic profiler to analyze the execution time of each function and to trace the hierarchical structure of function calls.