Macrodebugging



Research Publications Misc
Overview Programming and debugging wireless embedded networks is notoriously difficult. Macroprogramming systems provide abstract distributed data structures designed to simplify these tasks, but programs cannot be debugged at the same level of abstraction. MDB is a macrodebugging system that allows the programmer to debug at the macroprogram level. MDB eliminates the need for a programmer to be concerned with low-level event traces and message protocols, instead allowing debugging in terms of abstract data types.
Publications

Tamim Sookoor, Timothy Hnat, Pieter Hooimeijer, Westley Weimer, and Kamin Whitehouse, "Macrodebugging: Global Views of Distributed Program Execution".  The 7th ACM Conference on Embedded Networked Sensor Systems (SenSys 2009).  Berkeley, CA, Nov. 2009. (PPT)

Timothy W. Hnat, Tamim I. Sookoor, and Kamin Whitehouse, "Demo Abstract: Macrodebugging with MDB".  The 7th ACM Conference on Embedded Networked Sensor Systems (SenSys 2009).  Berkeley, CA, Nov. 2009.



Kamin Whitehouse
Computer Science Department
The University of Virginia
217 Olsson Hall
Charlottesville, Virginia 94720