Event-B is a notation and method developed from the
B-Method and is intended to be used with an incremental style of
modelling. The idea of incremental modelling has been taken from programming:
modern programming languages come with
integrated development environment that make it easy to modify and improve programs. The Rodin tool provides such an environment for Event-B. Two characteristics of the Rodin tool are its ease of use and its extensibility. Rodin ("Rigorous Open Development Environment for Complex Systems") is an extension of
Eclipse IDE (
Java-based). The Rodin Eclipse Builder manages the following: •
Well-formedness and
type checker • Proof obligation (PO) generator • Proof manager (PM) • Propagation of changes ;Rodin Proof Manager (PM) • PM constructs a proof tree for each PO • Automatic and interactive modes • PM manages used hypotheses • PM calls reasoners to: • discharge goal, or • split goal into subgoals • Collection of reasoners: • simplifier, rule‐based, decision procedures, • Basic tactics language to define PM and reasoners ==Industrial applications and case studies==