Michael De Rosa, Seth Copen Goldstein, Peter Lee, Jason D. Campbell, Padmanabhan Pillai, and Todd C. Mowry
@inproceedings{derosa-icra07,
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.},
author = {De~Rosa, Michael and Goldstein, Seth Copen and Lee, Peter
and Campbell, Jason D. and Pillai, Padmanabhan and Mowry, Todd
C.},
booktitle = {Proceedings of the IEEE International Conference on
Robotics and Automation {ICRA '07}},
venue = {IEEE International Conference on Robotics and Automation
(ICRA)},
title = {Distributed Watchpoints: Debugging Large Multi-Robot
Systems},
see = {mderosa-ijrr-2008},
year = {2007},
month = {Apr},
keywords = {Debugging, Distributed Algorithms},
url = {http://www.cs.cmu.edu/~claytronics/papers/derosa-icra07.pdf},
}