[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 …
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
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 …
refined towards a concrete model. However, Event-B lacks explicit control flow structure and …
Verifying cross-layer interactions through formal model-based assertion generation
Cross-layer runtime management (RTM) frameworks for embedded systems provide a set of
standard application programming interfaces (APIs) for communication between different …
standard application programming interfaces (APIs) for communication between different …
Transforming Event-B models to Dafny contracts
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 …
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 …
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 …
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 …
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 …
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 …
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 …
prominent ways to improve the reliability of software. Formal specification is one of the …