中文
相关论文

相关论文: Automating Verification of Event-B Models

200 篇论文

Interactive proofs are often considered as costs of formal modelling activity. In an incremental development environment such as the Rodin platform for Event-B, information from proof attempts is important input for adapting the model. This…

软件工程 · 计算机科学 2012-11-07 Thai Son Hoang

This paper reports on the results of the French ANR IMPEX research project dealing with making explicit domain knowledge in design models. Ontologies are formalised as theories with sets, axioms, theorems and reasoning rules. They are…

软件工程 · 计算机科学 2018-05-16 Yamine Ait Ameur , Idir Ait Sadoune , Kahina Hacid , Linda Mohand Oussaid

Event-B is a formal approach oriented to system modeling and analysis. It supports refinement mechanism that enables stepwise modeling and verification of a system. By using refinement, the complexity of verification can be spread and…

软件工程 · 计算机科学 2012-10-29 Tsutomu Kobayashi , Shinichi Honiden

Correct operation of many critical systems is dependent on the data consistency and integrity properties of underlying databases. Therefore, a verifiable and rigorous database design process is highly desirable. This research aims to…

数据库 · 计算机科学 2018-05-16 Ahmed Al-Brashdi , Michael Butler , Abdolbaghi Rezazadeh

Smart contracts are the artifact of the blockchain that provide immutable and verifiable specifications of physical transactions. Solidity is a domain-specific programming language with the purpose of defining smart contracts. It aims at…

软件工程 · 计算机科学 2020-05-14 Jian Zhu , Kai Hu , Mamoun Filali , Jean-Paul Bodeveix , Jean-Pierre Talpin

This article presents a verification and validation activity performed in an industrial context, to validate configuration data of a metro CBTC system by creating a formal B model of these configuration data and of their properties. A…

软件工程 · 计算机科学 2012-10-29 Frédéric Badeau , Marielle Doche-Petit

We present a machine-checked soundness proof of a translation of Event-B to the Java Modeling Language (JML). The translation is based on an operator EventB2Jml that maps Evnet-B events to JML method specifications, and deterministic and…

软件工程 · 计算机科学 2013-09-11 Néstor Cataño , Camilo Rueda , Tim Wahls

The HSA Foundation has produced the HSA Platform System Architecture Specification that goes a long way towards addressing the need for a clear and consistent method for specifying weakly consistent memory. HSA is specified in a natural…

计算机科学中的逻辑 · 计算机科学 2016-05-17 Ashish Darbari , Iain Singleton , Michael Butler , John Colley

This work addresses the correct translation of an Event-B model to C code via an intermediate formal language, HLL. The proof of correctness follows two main steps. First, the final refinement of the Event-B model, including invariants, is…

软件工程 · 计算机科学 2016-10-25 Ning Ge , Arnaud Dieumegard , Eric Jenn , Laurent Voisin

Probabilistic specifications are fast gaining ground as a tool for statistical modeling of probabilistic systems. One of the main goals of formal methods in this domain is to ensure that specific behavior is present or absent in the system,…

计算机科学中的逻辑 · 计算机科学 2022-06-14 Carlos Olarte , Camilo Rocha , Daniel Osorio

This paper presents a solution to the landing gear system case study using Event-B and Rodin. We study the whole system (both the digital part and the controlled part). We use feature augmentation to build an abstract model of the whole…

软件工程 · 计算机科学 2018-03-16 Pascal André , Christian Attiogbé , Arnaud Lanoix

The failure of hardware or software in a critical system can lead to loss of lives. The design errors can be main source of the failures that can be introduced during system development process. Formal techniques are an alternative approach…

软件工程 · 计算机科学 2014-07-04 Dominique Méry , Neeraj Kumar Singh

The substitution of a system with another one may occur in several situations like system adaptation, system failure management, system resilience, system reconfiguration, etc. It consists in replacing a running system by another one when…

软件工程 · 计算机科学 2014-05-09 Guillaume Babin

Event-B is a well known methodology for the verified design and development of systems that can be characterised as discrete transition systems. Hybrid Event-B is a conservative extension that interleaves the discrete transitions of Event-B…

多智能体系统 · 计算机科学 2024-11-22 Richard Banach

As systems become ever more complex, verification becomes more main stream. Event-B and Alloy are two formal specification languages based on fairly different methodologies. While Event-B uses theorem provers to prove that invariants hold…

计算机科学中的逻辑 · 计算机科学 2008-05-30 Paulo J. Matos , Joao Marques-Silva

Event-B has been actively used within the EU Deploy project to model dependable systems from various application domains. As a result, we have created a number of formal approaches to explicitly reason about dependability in the refinement…

软件工程 · 计算机科学 2012-10-29 Elena Troubitsyna

The Theory plug-in enables modellers to extend the mathematical modelling notation for Event-B, with accompanying support for reasoning about the extended language. Previous version of the Theory plug-in has been implemented based on Rodin…

软件工程 · 计算机科学 2017-01-31 T. S. Hoang , L. Voisin , A. Salehi , M. Butler , T. Wilkinson , N. Beauger

Formal modelling languages play a key role in the development of software since they enable users to prove correctness of system properties. However, there is still not a clear understanding on how to map a formal model to a specific…

软件工程 · 计算机科学 2017-06-15 Victor Rivera , JooYoung Lee , Manuel Mazzara , Leonard Johard

This paper provides an overview of the CODA framework for modelling and refinement of component-based embedded systems. CODA is an extension of Event-B and UML-B and is supported by a plug-in for the Rodin toolset. CODA augments Event-B…

软件工程 · 计算机科学 2013-05-28 Michael Butler , John Colley , Andrew Edmunds , Colin Snook , Neil Evans , Neil Grant , Helen Marshall

This paper presents BEval, an extension of Atelier B to improve automation in the verification activities in the B method or Event-B. It combines a tool for managing and verifying software projects (Atelier B) and a model checker/animator…

软件工程 · 计算机科学 2014-01-07 Valério Medeiros , David Déharbe
‹ 上一页 1 2 3 10 下一页 ›