Welcome to the new version of CaltechAUTHORS. Login is currently restricted to library staff. If you notice any issues, please email coda@library.caltech.edu
Published March 1, 2022 | Submitted
Report Open

Synthesis of Static Test Environments for Observing Sequence-like Behaviors in Autonomous Systems

Abstract

In this paper, we investigate formal test-case generation for high-level mission objectives, specifically reachability, of autonomous systems. We use Kripke structures to represent the high-level decision-making of the agent under test and the abstraction of the test environment. First, we define the notion of a test specification, focusing on a fragment of linear temporal logic represented by sequence temporal logic formulas. Second, we formulate the problem of test graph synthesis to find a test configuration for which the agent must satisfy the test specification to satisfy its mission objectives. We an algorithm, based on network flows, for synthesizing a test graph by restricting transitions, represented by edge deletions, on the original graph induced by the Kripke structures. The algorithm synthesizes the test graph iteratively using an integer linear program. We prove completeness for our algorithm, and we show that the edge deletions in each iteration maintain feasibility of the integer linear program in the subsequent iteration. We formalize the notion of a minimally constrained test graph in terms of maximum flow, and prove the synthesized test graph to be minimally constrained. We demonstrate our algorithm on a simple graph and on gridworlds.

Additional Information

The authors would like to acknowledge Professor Mani Chandy, Dr. Shih-Hao Tseng, and Dr. Ugo Rosolia for insightful discussions. We acknowledge funding from AFOSR Test and Evaluation Program, grant FA9550-19-1-0302.

Attached Files

Submitted - 2108.05911.pdf

Files

2108.05911.pdf
Files (774.5 kB)
Name Size Download all
md5:37d31e4cdd0dbd2f1ea2da5fda13bd76
774.5 kB Preview Download

Additional details

Created:
August 20, 2023
Modified:
December 13, 2023