[HTML][HTML] Proof assisted bounded and unbounded symbolic model checking of software and system models

S Krings, M Leuschel - Science of Computer Programming, 2018 - Elsevier
We have implemented various symbolic model checking algorithms, such as BMC, k-
Induction and IC3 for B, Event-B and other modeling languages. The high-level nature of …

[HTML][HTML] Derivation of algorithmic control structures in Event-B refinement

M Dalvandi, M Butler, A Rezazadeh - Science of Computer Programming, 2017 - Elsevier
The Event-B formalism allows program specifications to be modelled at an abstract level and
refined towards a concrete model. However, Event-B lacks explicit control flow structure and …

Verifying cross-layer interactions through formal model-based assertion generation

AS Fathabadi, M Dalvandi, M Butler… - IEEE Embedded …, 2019 - ieeexplore.ieee.org
Cross-layer runtime management (RTM) frameworks for embedded systems provide a set of
standard application programming interfaces (APIs) for communication between different …

Transforming Event-B models to Dafny contracts

M Dalvandi, M Butler, A Rezazadeh - Electronic Communications of the …, 2015 - eceasst.org
Our work aims to build a bridge between constructive (top-down) and analytical (bottom-up)
approaches to software verification. This paper presents a tool-supported method for linking …

Modular indirect push-button formal verification of multi-threaded code generators

A Wijs, M Wiłkowski - Software Engineering and Formal Methods: 17th …, 2019 - Springer
In model-driven development, the automated generation of a multi-threaded program based
on a model specifying the intended system behaviour is an important step. Verifying that …

[PDF][PDF] Automated Generation of C# and. NET Code Contracts from VDM-SL Models

SP Diswal, PWV Tran-Jørgensen… - 14th Overture Workshop …, 2016 - pure.au.dk
Automatic code generation gives software engineers a convenient way to realise a VDM-SL
specification in a programming language in order to achieve interoperability with standard …

Modeling and analysis of probabilistic real-time systems through integrating event-b and probabilistic model checking

H Debbi - Computer Science, 2022 - yadda.icm.edu.pl
Event-B is a formal method that is used in the development of safety-critical systems;
however, these systems may introduce uncertainty and also need to meet real-time …

Automated translation of Event-B models to SPARK proof annotations

S Sritharan - 2020 - eprints.soton.ac.uk
Ensuring and verifying the properties of safety-and security-critical software is paramount.
Event-B is a modelling language which enables the design of systems, using mathematical …

Developing verified sequential programs with Event-B

MS Dalvandi - 2018 - eprints.soton.ac.uk
The constructive approach to software correctness aims at formal modelling of the intended
behaviour and structure of a system in different levels of abstraction and verifying properties …

[PDF][PDF] A Tool Generating a C# Code with Contracts of Code Contracts from a VDM++ Model with Conditions

Y Yamano, T Ando, K Okamoto - academia.edu
As systems rely on software, the reliability of the software is required. Formal methods are
prominent ways to improve the reliability of software. Formal specification is one of the …