TinyDebug: Multi-Purpose Passive Debugging Framework for Embedded Wireless Systems
<span style="font-family: CMR9; font-size: xx-small;"><span style="font-family: CMR9; font-size: xx-small;"><p>Debugging embedded wireless systems can be cumbersome</p> <p>due to low visibility. To ease the task of debugging this</p> <p>paper present TinyDebug which is a multi-purpose passive</p> <p>debugging framework for developing embedded wireless sys-</p> <p>tems. TinyDebug is designed to be used throughout the</p> <p>entire system development process, ranging from simulation</p> <p>to actual deployment. TinyDebug provides out-of-the-box</p> <p>message oriented debugging and event logging mechanism</p> <p>while enabling more advanced debugging techniques to pro-</p> <p>cess the same debug events.</p> <p>We present the TinyDebug framework with all its features</p> <p>from event logging to extraction and show how the frame-</p> <p>work improves upon existing message based and event log-</p> <p>ging debugging techniques while enabling distributed event</p> <p>processing. We also present a number of optional event anal-</p> <p>ysis tools demon</p></span></span>