Back to Search
Start Over
Formal Verification of Run-to-Completion Style Statecharts Using Event-B
- Source :
- Communications in Computer and Information Science ISBN: 9783030591540
- Publication Year :
- 2020
- Publisher :
- Springer International Publishing, 2020.
-
Abstract
- Although popular in industry, state-chart notations with ‘run to completion’ semantics lack formal refinement and rigorous verification methods. State-chart models are typically used to design complex control systems that respond to environmental triggers with a sequential process. The model is usually constructed at a concrete level and verified and validated using animation techniques relying on human judgement. Event-B, on the other hand, is based on refinement from an initial abstraction and is designed to make formal verification by automatic theorem provers feasible. We introduce a notion of refinement into a ‘run to completion’ statechart modelling notation, and leverage Event-B ’s tool support for theorem proving. We describe the difficulties in translating ‘run to completion’ semantics into Event-B refinements and suggest a solution. We illustrate our approach and show how critical (e.g. safety) invariant properties can be verified by proof despite the reactive nature of the system. We also show how behavioural aspects of the system can be verified by testing the expected reactions using a temporal logic model checking approach.
- Subjects :
- Model checking
Programming language
Computer science
Semantics (computer science)
020207 software engineering
0102 computer and information sciences
02 engineering and technology
computer.software_genre
01 natural sciences
Automated theorem proving
010201 computation theory & mathematics
0202 electrical engineering, electronic engineering, information engineering
Leverage (statistics)
Temporal logic
Formal verification
computer
Invariant (computer science)
Abstraction (linguistics)
Subjects
Details
- ISBN :
- 978-3-030-59154-0
- ISBNs :
- 9783030591540
- Database :
- OpenAIRE
- Journal :
- Communications in Computer and Information Science ISBN: 9783030591540
- Accession number :
- edsair.doi.dedup.....0bd79f66e6baa2fd5e33a3d9b29b2374
- Full Text :
- https://doi.org/10.1007/978-3-030-59155-7_24