A User Study for Evaluation of Formal Verification Results and their Explanation at Bosch

04/18/2023
by   Arut Prakash Kaleeswaran, et al.
0

Context: Ensuring safety for any sophisticated system is getting more complex due to the rising number of features and functionalities. This calls for formal methods to entrust confidence in such systems. Nevertheless, using formal methods in industry is demanding because of their lack of usability and the difficulty of understanding verification results. Objective: We evaluate the acceptance of formal methods by Bosch automotive engineers, particularly whether the difficulty of understanding verification results can be reduced. Method: We perform two different exploratory studies. First, we conduct a user survey to explore challenges in identifying inconsistent specifications and using formal methods by Bosch automotive engineers. Second, we perform a one-group pretest-posttest experiment to collect impressions from Bosch engineers familiar with formal methods to evaluate whether understanding verification results is simplified by our counterexample explanation approach. Results: The results from the user survey indicate that identifying refinement inconsistencies, understanding formal notations, and interpreting verification results are challenging. Nevertheless, engineers are still interested in using formal methods in real-world development processes because it could reduce the manual effort for verification. Additionally, they also believe formal methods could make the system safer. Furthermore, the one-group pretest-posttest experiment results indicate that engineers are more comfortable understanding the counterexample explanation than the raw model checker output. Limitations: The main limitation of this study is the generalizability beyond the target group of Bosch automotive engineers.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
08/13/2021

A User-Study Protocol for Evaluation of Formal Verification Results and their Explanation

Context: The complexity of modern safety-critical systems in industries ...
research
08/23/2021

SafeCap: from formal verification of railway interlocking to its certification

The increasing complexity of modern interlocking poses a major challenge...
research
10/30/2020

Towards making formal methods normal: meeting developers where they are

Formal verification of software is a bit of a niche activity: it is only...
research
01/09/2022

A systematic literature review on counterexample explanation

Context: Safety is of paramount importance for cyber-physical systems in...
research
12/20/2018

Formal Methods: Oversold? Underused? A Survey

Context: Formal methods (FM) have been around for a while, still being u...
research
06/30/2021

Towards establishing formal verification and inductive code synthesis in the PLC domain

Nowadays, formal methods are used in various areas for the verification ...
research
05/13/2020

Applying a Formal Method in Industry: a 25-Year Trajectory

Industrial applications involving formal methods are still exceptions to...

Please sign up or login with your details

Forgot password? Click here to reset