skip to main content
10.1145/1644038.1644073acmconferencesArticle/Chapter ViewAbstractPublication PagessensysConference Proceedingsconference-collections
demonstration

Macrodebugging with MDB

Published:04 November 2009Publication History

ABSTRACT

Macroprogramming abstractions provide abstract distributed data structures to simplify the programming of wireless embedded networks. However, none of the current macroprogramming systems provide debugging support for application development. We have developed MDB, a GDB-like post-mortem debugger for the MacroLab macroprogramming abstraction. In this demonstration, we show how MDB enables application development and debugging at a single level of abstraction. MDB eliminates the need for a programmer to reason about low-level event traces and message passing protocols, instead allowing debugging in terms of abstract data types. We expect MDB to fill a crucial link in the development cycle as a macroprogram progresses from the drawing board to real deployment.

References

  1. Q. Cao, T. Abdelzaher, J. Stankovic, K. Whitehouse, and L. Luo. Declarative tracepoints: a programmable and application independent debugging system for wireless sensor networks. In SenSys, 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. T. Hnat, T. Sookoor, P. Hooimeijer, W. Weimer, and K. Whitehouse. Macrolab: a vector-based macroprogramming framework for cyber-physical systems. In SenSys, 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. Levis, P., Madden, S., Polastre, J., Szewczyk, R., Whitehouse, K., Woo, A., Gay, D., Hill, J., Welsh, M., Brewer, E., et al. Tinyos: An operating system for sensor networks. Ambient Intelligence '05.Google ScholarGoogle Scholar
  4. T. Sookoor, T. Hnat, P. Hooimeijer, W. Weimer, and K. Whitehouse. Macrodebugging: Providing abstract views of system state. In SenSys, 2009.Google ScholarGoogle Scholar
  5. J. Yang, M. L. Soffa, L. Selavo, and K. Whitehouse. Clairvoyant: a comprehensive source-level debugger for wireless sensor networks. In SenSys, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Macrodebugging with MDB

    Recommendations

    Comments

    Login options

    Check if you have access through your login credentials or your institution to get full access on this article.

    Sign in
    • Published in

      cover image ACM Conferences
      SenSys '09: Proceedings of the 7th ACM Conference on Embedded Networked Sensor Systems
      November 2009
      438 pages
      ISBN:9781605585192
      DOI:10.1145/1644038

      Copyright © 2009 Copyright is held by the author/owner(s).

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      • Published: 4 November 2009

      Permissions

      Request permissions about this article.

      Request Permissions

      Check for updates

      Qualifiers

      • demonstration

      Acceptance Rates

      Overall Acceptance Rate174of867submissions,20%
    • Article Metrics

      • Downloads (Last 12 months)0
      • Downloads (Last 6 weeks)0

      Other Metrics

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader