Detecting Execution Anomalies As an Oracle for Autonomy Software Robustness - Robotics Institute Carnegie Mellon University

Detecting Execution Anomalies As an Oracle for Autonomy Software Robustness

Deborah S. Katz, Casidhe Hutchison, Milda Zizyte, and Claire Le Goues
Conference Paper, Proceedings of (ICRA) International Conference on Robotics and Automation, pp. 9366 - 9373, May, 2020

Abstract

We propose a method for detecting execution anomalies in robotics and autonomy software. The algorithm uses system monitoring techniques to obtain profiles of executions. It uses a clustering algorithm to create clusters of those executions, representing nominal execution. A distance metric determines whether additional execution profiles belong to the existing clusters or should be considered anomalies. The method is suitable for identifying faults in robotics and autonomy systems. We evaluate the technique in simulation on two robotics systems, one of which is a real-world industrial system. We find that our technique works well to detect possibly unsafe behavior in autonomous systems.

BibTeX

@conference{Katz-2020-126127,
author = {Deborah S. Katz and Casidhe Hutchison and Milda Zizyte and Claire Le Goues},
title = {Detecting Execution Anomalies As an Oracle for Autonomy Software Robustness},
booktitle = {Proceedings of (ICRA) International Conference on Robotics and Automation},
year = {2020},
month = {May},
pages = {9366 - 9373},
}