|
ABSTRACT
Wireless sensor network (WSN) applications are notoriously difficult to develop and debug. This paper describes Clairvoyant which is a comprehensive source-level debugger for wireless, embedded networks. With Clairvoyant, a developer can wirelessly connect to a sensor network and execute standard debugging commands including break, step, watch, and backtrace, as well as new commands that are specially designed for debugging WSNs. Clairvoyant attempts to minimize its effect on the program being debugged in terms of network load, memory footprint, execution speed, clock consistency, and flash lifetime.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
Atmel Corporation. Atmega128L Specifications. http://www.atmel.com/dyn/products/product_card.asp?part_id=2018.
|
| |
2
|
Atmel Corporation. Mature AVR JTAG ICE. http://www.atmel.com/dyn/products/tools_card.asp?tool_id=2737.
|
| |
3
|
J. Beutel. Metrics for sensor network platforms. In Proc. REALWSN'06, 2006.
|
| |
4
|
|
 |
5
|
David Gay , Philip Levis , Robert von Behren , Matt Welsh , Eric Brewer , David Culler, The nesC language: A holistic approach to networked embedded systems, Proceedings of the ACM SIGPLAN 2003 conference on Programming language design and implementation, June 09-11, 2003, San Diego, California, USA
|
| |
6
|
Lewis Girod , Jeremy Elson , Alberto Cerpa , Thanos Stathopoulos , Nithya Ramanathan , Deborah Estrin, EmStar: a software environment for developing and deploying wireless sensor networks, Proceedings of the annual conference on USENIX Annual Technical Conference, p.24-24, June 27-July 02, 2004, Boston, MA
|
 |
7
|
|
 |
8
|
|
 |
9
|
|
 |
10
|
Philip Levis , Nelson Lee , Matt Welsh , David Culler, TOSSIM: accurate and scalable simulation of entire TinyOS applications, Proceedings of the 1st international conference on Embedded networked sensor systems, November 05-07, 2003, Los Angeles, California, USA
[doi> 10.1145/958491.958506]
|
| |
11
|
Philip Levis , Neil Patel , David Culler , Scott Shenker, Trickle: a self-regulating algorithm for code propagation and maintenance in wireless sensor networks, Proceedings of the 1st conference on Symposium on Networked Systems Design and Implementation, p.2-2, March 29-31, 2004, San Francisco, California
|
| |
12
|
L. Luo, T. He, G. Zhou, L. Gu, T. Abdelzaher, and J. Stankovic. Achieving repeatability of asynchronous events in wireless sensor networks with EnviroLog. In Proc. INFOCOM'06, 2006.
|
| |
13
|
Microsoft Corporation. Visual Studio User Reference. Microsoft Developer Network, 2006.
|
| |
14
|
Microsoft Corporation. MSDN Library Technical Reference. Microsoft Developer Network, 2007.
|
 |
15
|
|
| |
16
|
J. Polley, D. Blazakis, J. McGee, D. Rusk, and J. Baras. ATEMU: a fine-grained sensor network simulator. In Proc. SECON'04, 2004.
|
 |
17
|
Nithya Ramanathan , Kevin Chang , Rahul Kapur , Lewis Girod , Eddie Kohler , Deborah Estrin, Sympathy for the sensor network debugger, Proceedings of the 3rd international conference on Embedded networked sensor systems, November 02-04, 2005, San Diego, California, USA
[doi> 10.1145/1098918.1098946]
|
| |
18
|
Sherry Shavor , Jim D'Anjou , Scott Fairbrother , Dan Kehn , John Kellerman , Pat McCarthy, The Java Developer's Guide to Eclipse, Addison-Wesley Longman Publishing Co., Inc., Boston, MA, 2003
|
| |
19
|
Sun Microsystems. Java Development Kit Documentation. Sun Developer Network, 2007.
|
| |
20
|
|
| |
21
|
The GDB developers. GDB: the GNU project debugger. http://sourceware.org/gdb.
|
| |
22
|
The TinyOS developers. Hardware designs. http://www.tinyos.net/scoop/special/hardware.
|
| |
23
|
The TinyOS developers. The TinyOS Message Center tool. http://www.tinyos.net/tinyos-1.x/doc/mcenter.html.
|
| |
24
|
|
| |
25
|
G. Tolle and D. Culler. Design of an application-cooperative management system for wireless sensor networks. In Proc. EWSN'05, 2005.
|
 |
26
|
|
 |
27
|
Kamin Whitehouse , Gilman Tolle , Jay Taneja , Cory Sharp , Sukun Kim , Jaein Jeong , Jonathan Hui , Prabal Dutta , David Culler, Marionette: using RPC for interactive development and debugging of wireless embedded networks, Proceedings of the fifth international conference on Information processing in sensor networks, April 19-21, 2006, Nashville, Tennessee, USA
[doi> 10.1145/1127777.1127840]
|
 |
28
|
|
| |
29
|
|
 |
30
|
|
CITED BY 11
|
|
Philip Levis , Eric Brewer , David Culler , David Gay , Samuel Madden , Neil Patel , Joe Polastre , Scott Shenker , Robert Szewczyk , Alec Woo, The emergence of a networking primitive in wireless sensor networks, Communications of the ACM, v.51 n.7, July 2008
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Qing Cao , Tarek Abdelzaher , John Stankovic , Kamin Whitehouse , Liqian Luo, Declarative tracepoints: a programmable and application independent debugging system for wireless sensor networks, Proceedings of the 6th ACM conference on Embedded network sensor systems, November 05-07, 2008, Raleigh, NC, USA
|
|
|
Kebin Liu , Mo Li , Yunhao Liu , Minglu Li , Zhongwen Guo , Feng Hong, Passive diagnosis for wireless sensor networks, Proceedings of the 6th ACM conference on Embedded network sensor systems, November 05-07, 2008, Raleigh, NC, USA
|
|
|
Mohammad Maifi Hasan Khan , Hieu Khac Le , Hossein Ahmadi , Tarek F. Abdelzaher , Jiawei Han, Dustminer: troubleshooting interactive complexity bugs in sensor networks, Proceedings of the 6th ACM conference on Embedded network sensor systems, November 05-07, 2008, Raleigh, NC, USA
|
|
|
|
|
|
|
|
|
|
|