TinyDebug: Multi-Purpose Passive Debugging Framework for Embedded Wireless Systems
Debugging embedded wireless systems can be cumbersome due to low visibility. To ease the task of debugging this paper present TinyDebug which is a multi-purpose passive debugging framework for developing embedded wireless systems. TinyDebug is designed to be used throughout the entire system development process, ranging from simulation to actual deployment. TinyDebug provides out-of-the-box message oriented debugging and event logging mechanism while enabling more advanced debugging techniques to process the same debug events. The authors present the TinyDebug framework with all its features from event logging to extraction and show how the frame-work improves upon existing message based and event logging debugging techniques while enabling distributed event processing.