Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
System architecture directions for networked sensors
ASPLOS IX Proceedings of the ninth international conference on Architectural support for programming languages and operating systems
Visualization of program-execution data for deployed software
Proceedings of the 2003 ACM symposium on Software visualization
The nesC language: A holistic approach to networked embedded systems
PLDI '03 Proceedings of the ACM SIGPLAN 2003 conference on Programming language design and implementation
Gammatella: Visualization of Program-Execution Data for Deployed Software
Proceedings of the 26th International Conference on Software Engineering
Exploiting UML dynamic object modeling for the visualization of C++ programs
SoftVis '05 Proceedings of the 2005 ACM symposium on Software visualization
IWPC '05 Proceedings of the 13th International Workshop on Program Comprehension
Visualizing program execution using user abstractions
SoftVis '06 Proceedings of the 2006 ACM symposium on Software visualization
TOSDev: a rapid development environment for TinyOS
Proceedings of the 4th international conference on Embedded networked sensor systems
Program explorer: a program visualizer for C++
COOTS'95 Proceedings of the USENIX Conference on Object-Oriented Technologies on USENIX Conference on Object-Oriented Technologies (COOTS)
Understanding Execution Traces Using Massive Sequence and Circular Bundle Views
ICPC '07 Proceedings of the 15th IEEE International Conference on Program Comprehension
A Toolkit for Visualizing the Runtime Behavior of TinyOS Applications
ICPC '08 Proceedings of the 2008 The 16th IEEE International Conference on Program Comprehension
Model-based monitoring for early warning flood detection
Proceedings of the 6th ACM conference on Embedded network sensor systems
Visualizing the runtime behavior of embedded network systems: A toolkit for TinyOS
Science of Computer Programming
Tracing interrupts in embedded software
Proceedings of the 2009 ACM SIGPLAN/SIGBED conference on Languages, compilers, and tools for embedded systems
nAIT: A source analysis and instrumentation framework for nesC
Journal of Systems and Software
PermaDAQ: A scientific instrument for precision sensing and data recovery in environmental extremes
IPSN '09 Proceedings of the 2009 International Conference on Information Processing in Sensor Networks
Initiating a design pattern catalog for embedded network systems
EMSOFT '10 Proceedings of the tenth ACM international conference on Embedded software
Hi-index | 0.00 |
In this paper, we describe an animation framework for TinyOS programs to enhance the comprehension of their runtime behavior. The framework enables application developers to specify, in an XML configuration file, the runtime elements to be captured within a given system, and the manner in which those elements should be displayed. The presented visualization is an animated playback sequence of the events that occurred during application execution. We describe the design and implementation of the framework and present an analysis of the runtime overhead it introduces.