Open Access
Open access
Lecture Notes in Computer Science, pages 62-77

Successful Use of Incremental BMC in the Automotive Industry

Peter Schrammel 1
Daniel Kroening 1
Martin Brain 1
Ruben Martins 1
Tino Teige 2
Tom Bienmüller 2
Publication typeBook Chapter
Publication date2015-05-11
Q2
SJR0.606
CiteScore2.6
Impact factor
ISSN03029743, 16113349, 18612075, 18612083
Abstract
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.
Found 
Found 

Top-30

Journals

1
2
3
4
5
Lecture Notes in Computer Science
5 publications, 41.67%
Formal Aspects of Computing
1 publication, 8.33%
Journal of Aerospace Information Systems
1 publication, 8.33%
International Journal on Software Tools for Technology Transfer
1 publication, 8.33%
1
2
3
4
5

Publishers

1
2
3
4
5
6
7
Springer Nature
7 publications, 58.33%
American Institute of Aeronautics and Astronautics (AIAA)
1 publication, 8.33%
Association for Computing Machinery (ACM)
1 publication, 8.33%
1
2
3
4
5
6
7
  • We do not take into account publications without a DOI.
  • Statistics recalculated only for publications connected to researchers, organizations and labs registered on the platform.
  • Statistics recalculated weekly.

Are you a researcher?

Create a profile to get free access to personal recommendations for colleagues and new articles.
Metrics
Share
Cite this
GOST |
Cite this
GOST Copy
Schrammel P. et al. Successful Use of Incremental BMC in the Automotive Industry // Lecture Notes in Computer Science. 2015. pp. 62-77.
GOST all authors (up to 50) Copy
Schrammel P., Kroening D., Brain M., Martins R., Teige T., Bienmüller T. Successful Use of Incremental BMC in the Automotive Industry // Lecture Notes in Computer Science. 2015. pp. 62-77.
RIS |
Cite this
RIS Copy
TY - GENERIC
DO - 10.1007/978-3-319-19458-5_5
UR - https://doi.org/10.1007/978-3-319-19458-5_5
TI - Successful Use of Incremental BMC in the Automotive Industry
T2 - Lecture Notes in Computer Science
AU - Schrammel, Peter
AU - Kroening, Daniel
AU - Brain, Martin
AU - Martins, Ruben
AU - Teige, Tino
AU - Bienmüller, Tom
PY - 2015
DA - 2015/05/11
PB - Springer Nature
SP - 62-77
SN - 0302-9743
SN - 1611-3349
SN - 1861-2075
SN - 1861-2083
ER -
BibTex
Cite this
BibTex (up to 50 authors) Copy
@incollection{2015_Schrammel,
author = {Peter Schrammel and Daniel Kroening and Martin Brain and Ruben Martins and Tino Teige and Tom Bienmüller},
title = {Successful Use of Incremental BMC in the Automotive Industry},
publisher = {Springer Nature},
year = {2015},
pages = {62--77},
month = {may}
}
Found error?