2010
DOI: 10.1007/s10817-010-9172-3
|View full text |Cite
|
Sign up to set email alerts
|

Using Bounded Model Checking for Coverage Analysis of Safety-Critical Software in an Industrial Setting

Abstract: Testing and Bounded Model Checking (BMC) are two techniques used in Software Verification for bug-hunting. They are expression of two different philosophies: testing is used on the compiled code and it is more suited to find errors in common behaviors, while BMC is used on the source code to find errors in uncommon behaviors of the system. Nowadays, testing is by far the most used technique for software verification in industry: it is easy to use and even when no error is found, it can release a set of tests c… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
2

Citation Types

0
22
0

Year Published

2011
2011
2021
2021

Publication Types

Select...
5
1

Relationship

0
6

Authors

Journals

citations
Cited by 22 publications
(22 citation statements)
references
References 30 publications
0
22
0
Order By: Relevance
“…In the experiments we used the CBMC tool [5], and as input for the experiments we used the database of exercises and solutions obtained from an industrial tool for automatic rating developed by Codility. 1 All the solutions we used were written in the C language.…”
Section: Overview Of the Approachmentioning
confidence: 99%
See 2 more Smart Citations
“…In the experiments we used the CBMC tool [5], and as input for the experiments we used the database of exercises and solutions obtained from an industrial tool for automatic rating developed by Codility. 1 All the solutions we used were written in the C language.…”
Section: Overview Of the Approachmentioning
confidence: 99%
“…Furthermore, the possibility of application of model checkers for automated program testing is receiving increasing attention in the literature; see, for instance, [1,3,9,[11][12][13][14]. The strongest point of model checking is its capacity for the fully automated generation of test suites (see, for instance, [3]); on the other hand, some drawbacks resulting from the use of model checkers in test case generation are discussed in [9], originating in the fact that software model checking is not in a fully mature state yet.…”
Section: Overview Of the Approachmentioning
confidence: 99%
See 1 more Smart Citation
“…A comprehensive survey can be found in [20]. Particularly for the verification of ERTMS, the work closely related to ours includes [1,13,24]. The work in [13] covers the whole safety logic of the interlocking application via manual translations into PROMELA, the language of the SPIN model checker.…”
Section: Related Workmentioning
confidence: 99%
“…The work in [1] shows the use of BMC approaches, via CBMC, to automatically generate test suites for the coverage analysis of safety-critical ERTMS. The problem of generating test suite can be reduced to the problem of verifying multiple assertions.…”
Section: Related Workmentioning
confidence: 99%