Companion Proceedings of the 36th International Conference on Software Engineering 2014
DOI: 10.1145/2591062.2591184
|View full text |Cite
|
Sign up to set email alerts
|

A candid industrial evaluation of formal software verification using model checking

Abstract: Model checking is a powerful formal analytical approach to verifying software and hardware systems. However, general industrial adoption is far from widespread. Some difficulties include the inaccessibility of techniques and tools and the need for further empirical evaluation in industrial contexts. This study considers the use of Simulink Design Verifier, a model checker that forms part of a modelling system already widely used in the safety-critical industry. Model checking is applied to a number of real-wor… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1

Citation Types

0
3
0

Year Published

2016
2016
2021
2021

Publication Types

Select...
4
3

Relationship

0
7

Authors

Journals

citations
Cited by 14 publications
(3 citation statements)
references
References 24 publications
0
3
0
Order By: Relevance
“…There are largely two methods for such evaluation: conventional testing and formal verification. They have their merits and demerits, and do not exclude but complement each other [5,17]. For example, formal verification can give a proof for the verification result by checking all possible states, while it can also lead to state explosion as the complexity of a system increases.…”
Section: Verification Of Safety Constraintsmentioning
confidence: 99%
“…There are largely two methods for such evaluation: conventional testing and formal verification. They have their merits and demerits, and do not exclude but complement each other [5,17]. For example, formal verification can give a proof for the verification result by checking all possible states, while it can also lead to state explosion as the complexity of a system increases.…”
Section: Verification Of Safety Constraintsmentioning
confidence: 99%
“…Habli and Kelly [32] and Denney and Pai [15] present safety case patterns for the use of formal method results for certification. Bennion et al [3] present a safety case for arguing the compliance of a particular model checker, namely, the Simulink Design Verifier for DO-178C. Gallina and Andrews [23] argue about adequacy of a model-based testing process, and Carlan et al [7] provide a safety pattern for choosing and composing verification techniques based on how they contribute to the identification or mitigation of systematic faults known to affect system safety.…”
Section: Combining Evidencementioning
confidence: 99%
“…model checking). Benefits include an increase in testing coverage, early error-detection, and requirements clarification [2,7,15]. However, their usage in industry (e.g.…”
Section: Introductionmentioning
confidence: 99%