Rodin Platform Releases
From Event-B
Current Release
The current version of Rodin release is 3.5. It has been published on 2020-09-11. Installation and Release Notes can be found here
Current plug-ins
Rodin Update Site
Available from http://rodin-b-sharp.sourceforge.net/updates
Plug-in name | Version | Status | MCV* | Release Date | Contact | Additional info | |
---|---|---|---|---|---|---|---|
SMT Solvers | 1.5.0 | available | 14th January 2022 | Laurent Voisin | Automatic prover using SMT solvers | ||
Relevance Filter | 1.1.1 | available | ?.x.x | Improves chance of automatic proof by selecting relevant hypotheses | |||
B2Latex export | 0.7.0 | available | 2.5.x | 27th May 2015 | Laurent Voisin | generates a Latex documentation of the Event-B | |
Rose editor | 1.7.0 | available | 3.x.x | 4 Nov 2018 | umlb | Tree-structured editor for Event-B EMF that handles extensions without modification. Mainly useful for Plug-in developers. | |
CODA | CODA Component Diagrams | 6.0.1 | available | 3.x.x | ? | umlb | Component diagrams with timed channels. (Not compatible with latest UML-B. Will be up-issued on Soton update site.) |
CODA | CODA Simulator for Component Diagrams | 3.0.1 | available | 3.x.x | ? | umlb | Component based simulation. (Not compatible with latest UML-B. Will be up-issued on Soton update site.) |
Project Diagram | 1.0.1 | available | 3.x.x | 1st Feb. 2015 | umlb | Machine - Context relationship diagram. (Not compatible with latest UML-B. Will be up-issued on Soton update site.) | |
UML-B | 2.3.0 | available | 3.x.x | 18th Oct. 2014 | umlb | Original UML-B modelling environment | |
Shared Event Composition | 1.7.1 | not checked | 5th July 2017 | umlb | Compatible with Rodin 3.x.x | ||
Decomposition | 1.3.1 | not checked | 4th July 2017 | umlb | Compatible with Rodin 3.x.x | ||
Refactory | 1.3.0 | not checked | 3.x.x | 6th May 2014 | umlb | Compatible with Rodin 3.0.x. | |
Theory Plug-in | 4.0.4 | available | 1st April 2022 | Guillaume Verdier | |||
Code Generation | 0.2.5 | not checked | 29th Aug. 2013 | umlb | For Java, Ada, and OpenMP C code | ||
Isabelle for Rodin | not checked | 2.x.x | |||||
Pattern | 0.9.0 | not checked | 3.x.x | 13th March 2015 | Thai Son Hoang | ||
Qualitative Probability | 0.2.3 | not working | 3.x.x | 9th October 2015 | Thai Son Hoang | Needs updating to be compatible with changes in Rodin 3.5 | |
Generic Instantiation (Soton) | 1.0.1 | not checked | 05th March 2013 | Asieh | |||
Records | 2.0.0 | not checked | 2.x.x | 16th Oct. 2010 | umlb | no longer supported - use CamilleX instead | |
Teamwork | 1.2.0 | not checked | 3.2.x | 5th Sept. 2016 | umlb | No longer supported - use CamilleX instead. Provides a synchronised copy of Machines and Contexts for committing into a repository. | |
UML-B Statemachine Animation | 1.3.0 | not checked | 3.x.x | 18th Oct. 2014 | umlb | no longer supported - use new UML-B from Soton update site instead | |
iUML-B plugins | not checked | 3.x.x | umlb | New versions are now available on the Soton Update Site. |
Atelier B Update Site
Available from http://methode-b.com/update_site/atelierb_provers
Plug-in name | Version | Status | MCV* | Release Date | Contact | Additional info | |
---|---|---|---|---|---|---|---|
Atelier B provers | 2.3.0 | available | 3.3.0 | 2 Dec 2020 |
ProB Update Site
Available from http://www.stups.hhu.de/prob_updates_rodin3
Plug-in name | Version | Status | MCV* | Release Date | Contact | Additional info | |
---|---|---|---|---|---|---|---|
ProB | 3.0.10 | available | 3.5.0 | 4 Sep 2020 | The ProB animator and model checker | ||
ProB (Dis)Prover | 3.0.9 | available | 3.5.0 | 4 Sep 2020 | The ProB counter-example finder and prover | ||
ProB Symbolic constants support | 3.0.9 | available | 3.5.0 | 4 Sep 2020 |
Southampton Releases Update Site
Available from http://eventb-soton.github.io/updateSite/releases
Plug-in name | Version | Status | MCV* | Release Date | Contact | Additional info | |
---|---|---|---|---|---|---|---|
CamilleX | 2.0.2 | new release | 3.4.x | 21 Jan 2021 | Thai Son Hoang | CamilleX provides text editors for Event-B models and support modelling mechanisms such as machine inclusion. | |
UML-B Class Diagrams | 3.0.0 | new release | 3.x.x | 11 Sept 2020 | umlb | UML-B Class diagrams translate into Event-B Machines. | |
UML-B State-machines | 4.0.1 | new release | 3.x.x | 13 Aug 2020 | umlb | UML-B State-machines translate into Event-B Machines. | |
UML-B State-machine Animation | 3.0.0 | new release | 3.x.x | 13 Aug 2020 | umlb | Animate UML-B State-machines. Compatible with UML-B statemachines 4.x.x and ProB 3.0.x. | |
Scenario Checker | 0.0.0 | new release | 3.4.x | 31 July 2020 | umlb | Validation tool for recording and replaying scenarios |
The following framework plug-ins are also provided on the Southampton Releases Update Site. These plugins are installed automatically when required and are not usually installed explicitly by users.
Plug-in name | Version | Status | MCV* | Release Date | Contact | Additional info | |
---|---|---|---|---|---|---|---|
Event-B EMF framework | 6.1.0 | new release | 3.x.x | 4 July 2020 | umlb | Provided for plug-in developers. End users should not need to install this framework. It will be installed automatically by other plug-ins as required. | |
Event-B EMF extensions | 6.1.0 | new release | 3.x.x | 4 July 2020 | umlb | Provided for plug-in developers. End users should not need to install this framework. It will be installed automatically by other plug-ins as required. | |
UML-B diagrams | 8.0.1 | new release | 3.2.x | 13 Aug 2020 | umlb | Provided for plug-in developers. End users should not need to install this framework. It will be installed automatically by other plug-ins as required. | |
ProB Support | 0.0.0 | new release | 3.4.x | 28 July 2020 | umlb | Provided for plug-in developers. End users should not need to install this framework. It will be installed automatically by other plug-ins as required. |
Previous Releases
Version | Release Date |
---|---|
3.4 | 2018/02/23 |
3.3 | 2017/04/05 |
3.2 | 2015/09/22 |
3.1 | 2014/12/17 |
3.0 | 2014/03/25 |
2.8 | 2013/06/20 |
2.7 | 2012/11/06 |
2.6 | 2012/08/03 |
2.5 | 2012/05/02 |
2.4 | 2011/01/31 |
2.3 | 2011/10/04 |
2.2.2 | 2011/08/01 |
2.2 | 2011/06/01 |
2.1.1 | 2011/03/15 |
2.1 | 2011/02/08 |
2.0.1 | 2010/11/16 |
2.0 | 2010/10/08 |
1.3.1 | 2010/06/15 |
1.3 | 2010/05/05 |
1.2 | 2010/02/05 |
1.1 | 2009/10/15 |
1.0 | 2009/07/01 |
Release Policy
- The Rodin platform is released on an irregular basis.
- The code is frozen during the 2 weeks preceding each release.
- Each release is announced on the Devel mailing list. Two days later, the information is broadcasted on the Announce and User mailing lists.
- The Eclipse versioning policy is enforced.
- The optional plug-ins shall strive to meet the release date: the release will not be held back.
- The news related to the optional plug-ins are spread on the Announce and User mailing lists.
- A wiki page is dedicated to each release. Select a version from the lists below to see the corresponding release notes.
- The maintainers of the optional plug-ins shall update the External Plug-ins page of the concerned release once they have ensured the compatibility of their plug-ins with the Rodin platform.
- To indicate that the plug-in is released and compatible with the current platform, please use the following template:
| [[Image:My_plug-in_logo|30px]] || [[My plug-in info page link | My plug-in]] || version || <span style="color:#006400">available</span> || || contact address || Additional notes about the plugin
- To indicate that the plug-in is not yet available and will be released at a later date, please use the following template:
| [[Image:My_plug-in_logo|30px]] || [[My plug-in info page link | My plug-in]] || version || <span style="color:#8B4513"> not available</span> || expected_release_date || contact address || Additional notes
- To indicate that the plug-in is no longer maintained for the next version:
| [[Image:My_plug-in_logo|30px]] || [[My plug-in info page link | My plug-in]] || version || <span style="color:#FF0000">not maintained</span> || || contact address|| Additional notes
- The compatibility is preserved upwardly throught model and proof upward compatibility. However, this compatibility is ensured on models and proofs (not on plaform preferences, etc.).
Also, only the latest version is maintained (i.e. there is no maintenance of old releases).