Deep learning based simulation for automotive software development
Licentiate thesis, 2022
First, focusing on simulating the input dependencies of automotive software functions, this work uses techniques of deep generative modeling to develop a framework for realistic test stimulus generation. Such models are trained self-supervised using recorded time-series field data and simulate the input environment much more credibly than manually specified models. With the credibility of stimulus generation being an important concern, an important concept of similarity as plausibility is introduced to evaluate the quality of generation during model training. Second, this work develops new techniques for sampling generative models that enable the controlled generation of test stimulus. Allowing testers to limit the range of scenarios considered for testing, the Metric-based Linear Interpolation (MLERP) sampling algorithm automatically chooses test stimuli that are verifiably similar to a user-supplied reference, and therefore measurably credible. While controllability eases the design of tests, credibility increases trust in the testing process. Third, recognizing that sampling may be an inefficient process for stimulus generation, this work develops a technique that extracts properties from actual code under test in order to automatically search for appropriate test stimuli within the specified range of test scenarios. Fourth, further addressing the question of credible stimulus generation, this work introduces techniques that examine training data for biases in sample representation. Overall, by taking a data-driven deep learning approach, techniques and tools developed in this work vastly expands the credibility of incremental automotive software development under simulated conditions.
automotive software testing
latent space arithmetic
generative adversarial networks
explainable AI
sample selection bias
Author
Dhasarathy Parthasarathy
Chalmers, Computer Science and Engineering (Chalmers), Functional Programming
Controlled time series generation for automotive software-in-the-loop testing using GANs
Proceedings - 2020 IEEE International Conference on Artificial Intelligence Testing, AITest 2020,;(2020)p. 39-46
Paper in proceeding
SilGAN: Generating driving maneuvers for scenario-based software-in-The-loop testing
Proceedings - 3rd IEEE International Conference on Artificial Intelligence Testing, AITest 2021,;(2021)p. 65-72
Paper in proceeding
Does the dataset meet your expectations? Explaining sample representation in image data
Proceedings of the 32nd Benelux Conference, BNAIC/Benelearn 2020,;(2020)p. 194-208
Paper in proceeding
Subject Categories
Software Engineering
Computer Science
Publisher
Chalmers
On Zoom, use password 1815571
Opponent: Dr.Shaukat Ali, Chief Research Scientist, Simula Research Laboratory, Norway