Detecting Execution Anomalies As an Oracle for Autonomy Software Robustness
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},
}
Copyright notice: This material is presented to ensure timely dissemination of scholarly and technical work. Copyright and all rights therein are retained by authors or by other copyright holders. All persons copying this information are expected to adhere to the terms and constraints invoked by each author's copyright. These works may not be reposted without the explicit permission of the copyright holder.