2010
DOI: 10.1145/1646353.1646372
|View full text |Cite
|
Sign up to set email alerts
|

Software model checking takes off

Abstract: practice AlTHOUGH FOrMAl METHODS have been used in the development of safety-and security-critical systems for years, they have not achieved widespread industrial use in software or systems engineering. However, two important trends are making the industrial use of formal methods practical. The first is the growing acceptance of model-based development for the design of embedded systems. Tools such as MATLAB Simulink 6 and esterel Technologies SCADe Suite 2 are achieving widespread use in the design of avionic… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

1
64
0
1

Year Published

2011
2011
2023
2023

Publication Types

Select...
5
4

Relationship

0
9

Authors

Journals

citations
Cited by 130 publications
(67 citation statements)
references
References 6 publications
1
64
0
1
Order By: Relevance
“…Both software model checking [37] and abstract interpretation [6,38] have been shown to help verifying the complex software of nowadays aircraft.…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation
“…Both software model checking [37] and abstract interpretation [6,38] have been shown to help verifying the complex software of nowadays aircraft.…”
Section: Related Workmentioning
confidence: 99%
“…Indeed, such analysis needs to consider the behavior of the aircraftin addition to its embedded software-within its operational environment. This property makes aircrafts essentially hybrid, because they involve both continuous flight dynamics and discrete control software, which is a combination that is out of scope for software model checking [37] and abstract interpretation [6,38]. Formal verification and validation techniques for hybrid systems such as theorem proving [8,9,12] are suitable, as we have illustrated in the collision avoidance case study of Section III.…”
Section: Related Workmentioning
confidence: 99%
“…The simulation environments that support these modeling activities are themselves software and they could, with difficulty, be represented within a logicbased assurance framework (this is already feasible for Simulink, whose models can be imported into many verification environments [16]). However, this is not the main obstacle to the use of simulation models within formalized assurance cases.…”
Section: Epistemic Doubtmentioning
confidence: 99%
“…For a restricted version of model checking called bounded model checking, which often suffices in many practical settings, the scope of applicability is further enhanced by the so called SMT solvers [DeB08]. As a result many industries have started to actively invest in model checking technology [MWC10].…”
Section: Introductionmentioning
confidence: 99%