• DocumentCode
    2630203
  • Title

    Distributed Watchpoints: Debugging Large Multi-Robot Systems

  • Author

    De Rosa, Michael ; Campbell, Jason ; Pillai, Padmanabhan ; Goldstein, Seth ; Lee, Peter ; Mowry, Todd

  • Author_Institution
    Sch. of Comput. Sci., Carnegie Mellon Univ., Pittsburgh, PA
  • fYear
    2007
  • fDate
    10-14 April 2007
  • Firstpage
    3723
  • Lastpage
    3729
  • Abstract
    Tightly-coupled multi-agent systems such as modular robots frequently exhibit properties of interest that span multiple modules. These properties cannot easily be detected from any single module, though they might readily be detected by combining the knowledge of multiple modules. Testing for distributed conditions is especially important in debugging or verifying the correctness of software for modular robots. We have developed a technique we call distributed watchpoint triggers which can efficiently recognize such distributed conditions. Our watchpoint description language can handle a variety of temporal, spatial, and logical properties spanning multiple robots. This paper presents that language, describes our fully-distributed, online mechanism for detecting distributed conditions in a running system, and evaluates the performance of our implementation. We found that the performance of the system is highly dependent on the program being debugged, scales linearly with ensemble size, and is small enough to make the system practical in all but the worst case scenarios
  • Keywords
    distributed processing; multi-robot systems; program debugging; program verification; robot programming; specification languages; correctness verification; distributed watchpoints; modular robots; multiagent systems; multirobot systems; program debugging; software debugging; watchpoint description language; Computer bugs; Debugging; Detectors; Distributed computing; Logic; Multirobot systems; Programming profession; Robotics and automation; Robots; Timing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Robotics and Automation, 2007 IEEE International Conference on
  • Conference_Location
    Roma
  • ISSN
    1050-4729
  • Print_ISBN
    1-4244-0601-3
  • Electronic_ISBN
    1050-4729
  • Type

    conf

  • DOI
    10.1109/ROBOT.2007.364049
  • Filename
    4209667