Marin Kobilarov, Johns Hopkins Whiting School of Engineering
Paul Stankiewicz, Johns Hopkins Applied Physics Laboratory
This research applies machine-learning techniques to advance successful performance of autonomy software and assure users of the technology. The research maps and compares failure regions between two versions of autonomy software, enabling test engineers to ensure that more “mature” software releases reduce the failure space and do not produce new, unexpected failure modes.
Researchers first employ adaptive simulation-based testing and dimensionality-reduction techniques, then analyze the two testing sets to identify performance changes that may indicate where a subsequent version of software may increase the failure space over the previous version. This holistic performance testing will complement the traditional practice of unit-based software testing.
This research will deliver software to perform the performance regression and a proof-of-concept of the algorithm methodology to be shared publicly. This approach promises to advance the state of the art in this technology by assuring users and communities that new versions of autonomous systems do not introduce unexpected loss of capabilities.