Rodin: an open toolset for modelling and reasoning in Event-B

JR Abrial, M Butler, S Hallerstede, TS Hoang… - International journal on …, 2010 - Springer
Event-B is a formal method for system-level modelling and analysis. Key features of Event-B
are the use of set theory as a modelling notation, the use of refinement to represent systems …

[KNIHA][B] The modelling and analysis of security protocols: the CSP approach

P Ryan, SA Schneider - 2001 - books.google.com
Security protocols are one of the most critical elements in enabling the secure
communication and processing of information, ensuring its confidentiality, integrity …

Introducing dynamic constraints in B

JR Abrial, L Mussat - International Conference of B Users, 1998 - Springer
In B, the expression of dynamic constraints is notoriously missing. In this paper, we make
various proposals for introducing them. They all express, in different complementary ways …

A Refinement Strategy for Circus

A Cavalcanti, A Sampaio, J Woodcock - Formal Aspects of Computing, 2003 - Springer
We present a refinement strategy for Circus, which is the combination of Z, CSP, and the
refinement calculus in the setting of Hoare and He's unifying theories of programming. The …

Foundations of the B method

D Cansell, D Méry - Computing and informatics, 2003 - cai.sk
B is a method for specifying, designing and coding software systems. It is based on Zermelo-
Fraenkel set theory with the axiom of choice, the concept of generalized substitution and on …

csp2B: A practical approach to combining CSP and B

M Butler - Formal Aspects of computing, 2000 - Springer
This paper describes the tool csp2B, which provides a means of combining CSP-like
descriptions with standard B specifications. The notation of CSP provides a convenient way …

Shared event composition/decomposition in Event-B

R Silva, M Butler - Formal Methods for Components and Objects: 9th …, 2012 - Springer
The construction of specifications is often a combination of smaller sub-components.
Composition and decomposition are techniques supporting reuse and allowing formal …

Roadmap for enhanced languages and methods to aid verification

GT Leavens, JR Abrial, D Batory, M Butler… - Proceedings of the 5th …, 2006 - dl.acm.org
This roadmap describes ways that researchers in four areas---specification languages,
program generation, correctness by construction, and programming languages---might help …

The event-b modelling method: Concepts and case studies

D Cansell, D Méry - Logics of Specification Languages, 2008 - Springer
Classical B is a state-based method developed by Abrial for specifying, designing and
coding software systems. It is based on Zermelo—Fraenkel set theory with the axiom of …

A system development process with Event-B and the Rodin platform

JR Abrial - Formal Methods and Software Engineering: 9th …, 2007 - Springer
Event-B is the name of a mathematical (set-theoretic) approach used to develop complex
discrete systems, be they computerized or not. The Rodin platform is an open tool set …