A Suite of Tools for Debugging Distributed Autonomous Systems

被引:0
作者
David Kortenkamp
Reid Simmons
Tod Milam
Joaquín L. Fernández
机构
[1] Metrica Inc./TRACLabs,School of Computer Science
[2] Carnegie Mellon University,undefined
来源
Formal Methods in System Design | 2004年 / 24卷
关键词
run-time verification; distributed data logging; data visualization; interval logic; verification of distributed control programs; debugging autonomous systems;
D O I
暂无
中图分类号
学科分类号
摘要
This paper describes a set of tools that enables developers to log and analyze the run-time behavior of distributed control systems. A feature of the tools is that they can be applied to distributed systems. The logging tools enable developers to instrument C or C++ programs so that data indicating state changes can be logged automatically in a variety of formats. In particular, run-time data from distributed systems can be synchronized into a single relational database. Tools are also provided for visualizing the logged data. Analysis to verify correct program behavior is done using a new interval logic that is described in this paper. The logic enables system engineers to express temporal specifications for the autonomous control program that are then checked against the logged data. The data logging, visualization, and interval logic analysis tools are all fully implemented. Results are given from a NASA distributed autonomous control system application.
引用
收藏
页码:157 / 188
页数:31
相关论文
共 6 条
  • [1] Jahanian F.(1987)A graph-theorem approach for timing analysis and its implementation IEEE Transactions on Computers C-36 961-975
  • [2] Mok A.K.(1998)Remote agent: To boldly go where no AI system has gone before Artificial Intelligence 103 5-47
  • [3] Muscetttola N.(undefined)undefined undefined undefined undefined-undefined
  • [4] Nayak P.P.(undefined)undefined undefined undefined undefined-undefined
  • [5] Pell B.(undefined)undefined undefined undefined undefined-undefined
  • [6] Williams B.C.(undefined)undefined undefined undefined undefined-undefined