Increasing Student Self-Reliance and Engagement in Model-Checking Courses
Courses on formal methods focus on two aspects: teaching formalisms and exemplary applications as well as teaching techniques for implementing tools such as model checkers.
Courses on formal methods focus on two aspects: teaching formalisms and exemplary applications as well as teaching techniques for implementing tools such as model checkers.
ABZ 2021 – 8th International Conference on Rigorous State Based Methods, virtual
Ensuring reliability and quality of software has become a necessity.
Embedded World Conference 2020, virtual
In this article, we present an approach to the ABZ 2020 case study, that differs from the ones usually presented at ABZ: Rather than using a (correct-by-construction) pproach following a formal method, we use MISRA C for a low-level implementation instead.
In this article, we present a concrete realisation of the ETCS Hybrid Level 3 concept, whose practical viability was evaluated in a field demonstration in 2017.
In this article, we introduce a denotational translation of the specification language Alloy to classical B.
FMFun 2019, Bergen, Norway
FMFun 2019, Bergen, Norway
In this presentation, we discuss a recent publication on our course on model checking.
The development and improvement of model checkers for the validation of hard- and software is an ongoing research topic in computer science.
During a course on model checking we developed BMoth, a full-stack model checker for classical B, featuring both explicit-state and symbolic model checking.
In this paper, we introduce a translation of the specification language Alloy to classical B.
In this article, we present a concrete realisation of the ETCS Hybrid Level 3 concept, whose practical viability was evaluated in a field demonstration in 2017.
We have implemented various symbolic model checking algorithms, such as BMC, k-Induction and IC3 for B, Event-B and other modeling languages.
Symbolic model checking algorithms like IC3 have proven to be an effective technique for hardware model checking.
We have implemented various symbolic model checking algorithms, like BMC, k-Induction and IC3 for B and Event-B.
Various solvers are linked via reification and Prolog co-routines.