Benchmarking Software Model Checkers on Automotive Code

03/26/2020
by   Lukas Westhofen, et al.
0

This paper reports on our experiences with verifying automotive C code by state-of-the-art open source software model checkers. The embedded C code is automatically generated from Simulink open-loop controller models. Its diverse features (decision logic, floating-point and pointer arithmetic, rate limiters and state-flow systems) and the extensive use of floating-point variables make verifying the code highly challenging. Our study reveals large discrepancies in coverage - which is at most only 20 compared to results from the main annual software verification competition. A hand-crafted, simple extension of the verifier CBMC with k-induction delivers results on 63 covers 80 requirements.

READ FULL TEXT

Please sign up or login with your details

Forgot password? Click here to reset