Successful Use of Incremental BMC in the Automotive Industry
Successful Use of Incremental BMC in the Automotive Industry
复制标题
增量式BMC在汽车行业的成功应用
DOI:
--
复制
发表时间:
2015
期刊:
影响因子:
--
通讯作者:
Tom Bienmüller
中科院分区:
文献类型:
--
作者:
P. Schrammel;D. Kroening;M. Brain;R. Martins;Tino Teige;Tom Bienmüller
Program analysis is on the brink of mainstream usage in embedded systems development. Formal verification of behavioural requirements, finding runtime errors and automated test case generation are some of the most common applications of automated verification tools based on Bounded Model Checking (BMC). Existing industrial tools for embedded software use an off-the-shelf Bounded Model Checker and apply it iteratively to verify the program with an increasing number of unwindings. This approach unnecessarily wastes time repeating work that has already been done and fails to exploit the power of incremental SAT solving. This paper reports on the extension of the software model checker Cbmc to support incremental BMC and its successful integration with the industrial embedded software verification tool BTC EmbeddedTester. We present an extensive evaluation over large industrial embedded programs, mainly from automotive industry. We show that incremental BMC cuts runtimes by one order of magnitude in comparison to the standard non-incremental approach, enabling the application of formal verification to large and complex embedded software.
DOI:
10.1109/emsoft.2013.6658586
发表时间:
2013
期刊:
2013 Proceedings of the International Conference on Embedded Software (EMSOFT)
影响因子:
--
作者:
Paula Herber;Robert Reicherdt;Patrick Bittner
通讯作者:
Patrick Bittner