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
at different abstraction levels and the use of mathematical proof to verify
consistency between refinement levels.
The Rodin Platform is an Eclipse-based IDE for Event-B that provides effective support for refinement and mathematical proof. The platform is open source, contributes to the Eclipse framework and is further extendable with plugins.
Development of Rodin is currently supported by the European Union ICT Project
ADVANCE (2011 to 2014).
Rodin development was funded by the European Union Projects
DEPLOY (2008 to 2012).
RODIN (2004 to 2007).
Use the menu on the left to install the Rodin platform and plug-ins.
The documentation wiki contains support for tool users and developers.
The DEPLOY Repository contains resources including papers, Event-B examples and training material.