Rodin Platform Releases: Difference between revisions

From Event-B
Jump to navigationJump to search
imported>Tommy
Idir (talk | contribs)
 
(72 intermediate revisions by 6 users not shown)
Line 2: Line 2:


== Current Release ==
== Current Release ==
<p style="font-size:14pt">The current version of Rodin release is [[Rodin Platform 3.8 Release Notes|3.8]]. It has been published on 2023-04-03. Installation and Release Notes can be found [http://wiki.event-b.org/index.php/Rodin_Platform_3.8_Release_Notes here]</p>
== Current plug-ins ==
{{:Rodin_Platform_3.5.0_External_Plug-ins}}
== Previous Releases ==


{{SimpleHeader}}
{{SimpleHeader}}
Line 7: Line 13:
! scope=col | Version || Release Date
! scope=col | Version || Release Date
|-
|-
|[[Rodin Platform 2.0.1 Release Notes|2.0.1]] || 2010/11/16
|[[Rodin Platform 3.8 Release Notes|3.8]] || 2023/04/03
|}
|-
 
|[[Rodin Platform 3.7 Release Notes|3.7]] || 2022/04/25
=== Current plug-ins ===
|-
{{:Rodin_Platform_2.0_External_Plug-ins}}
|[[Rodin Platform 3.6 Release Notes|3.6]] || 2021/05/17
 
|-
== Upcoming Releases ==
|[[Rodin Platform 3.5 Release Notes|3.5]] || 2020/09/11
 
|-
{{SimpleHeader}}
|[[Rodin Platform 3.4 Release Notes|3.4]] || 2018/02/23
|-
|[[Rodin Platform 3.3 Release Notes|3.3]] || 2017/04/05
|-
|[[Rodin Platform 3.2 Release Notes|3.2]] || 2015/09/22
|-
|[[Rodin Platform 3.1 Release Notes|3.1]] || 2014/12/17
|-
|[[Rodin Platform 3.0 Release Notes|3.0]] || 2014/03/25
|-
|[[Rodin Platform 2.8 Release Notes|2.8]] || 2013/06/20
|-
|[[Rodin Platform 2.7 Release Notes|2.7]] || 2012/11/06
|-
|[[Rodin Platform 2.6 Release Notes|2.6]] || 2012/08/03
|-
|[[Rodin Platform 2.5 Release Notes|2.5]] || 2012/05/02
|-
|[[Rodin Platform 2.4 Release Notes|2.4]] || 2011/01/31
|-
|-
! scope=col | Version || Scheduled Release Date
|[[Rodin Platform 2.3 Release Notes|2.3]] || 2011/10/04
|-
|-
|[[Rodin Platform 2.1 Release Notes|2.1]] || 2011/01/28
|[[Rodin Platform 2.2.2 Release Notes|2.2.2]] || 2011/08/01  
|}
 
=== Upcoming compatible plug-ins ===
 
{{SimpleHeader}}
|-
|-
! scope=col | Plug-in name || Version || Status || Release Date || Contact
|[[Rodin Platform 2.2 Release Notes|2.2]] || 2011/06/01
|-
|-
|}
|[[Rodin Platform 2.1.1 Release Notes|2.1.1]] || 2011/03/15
 
== Previous Releases ==
 
{{SimpleHeader}}
|-
|-
! scope=col | Version || Release Date
|[[Rodin Platform 2.1 Release Notes|2.1]] || 2011/02/08
|-
|-
|[[Rodin Platform 2.0.1 Release Notes|2.0.1]] || 2010/11/16
|[[Rodin Platform 2.0.1 Release Notes|2.0.1]] || 2010/11/16
Line 52: Line 67:


== Release Policy ==
== Release Policy ==
* The Rodin platform is released every 3 months.
* The Rodin platform is released on an irregular basis.
* The code is frozen during the 2 weeks preceding each release.
* The code is frozen during the 2 weeks preceding each release.
* Each release is announced on the [[Mailing_lists | Devel]] mailing list. Two days later, the information is broadcast on the [[Mailing_lists | Announce]] and [[Mailing_lists | User]] mailing lists.
* Each release is announced on the [[Mailing_lists | Devel]] mailing list. Two days later, the information is broadcasted on the [[Mailing_lists | Announce]] and [[Mailing_lists | User]] mailing lists.
* The [http://wiki.eclipse.org/index.php/Version_Numbering Eclipse versioning policy] is enforced.
* The [http://wiki.eclipse.org/index.php/Version_Numbering Eclipse versioning policy] is enforced.
* The optional plug-ins shall strive to meet the release date: the release will not be held back.
* 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 [[Mailing_lists | Announce]] and [[Mailing_lists | User]] mailing lists.
* The news related to the optional plug-ins are spread on the [[Mailing_lists | Announce]] and [[Mailing_lists | User]] mailing lists.
* A wiki page is dedicated to each release. Select a version from the lists below to see the corresponding release notes.  
* 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'' section of the release notes (plug-in version, link to the plug-in documentation) once they have ensured the compatibility of their plug-ins with the Rodin platform.
* 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.
* The maintainers indicate the release plan for their optional plug-ins on this page. Please use ''on time'' and ''delayed'' keywords for the scheduled status.
: To indicate that the plug-in is released and compatible with the current platform, please use the following template:
: To indicate that the plug-in will be released on the platform's release date, please use the following template :
<nowiki>| [[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</nowiki>
  <nowiki>|[[My plug-in info page link | My plug-in]] || 0.9b || <span style="color:#006400">on time</span> || || contactadress@mypluginspace.com</nowiki>
: To indicate that the plug-in is not yet available and will be released at a later date, please use the following template:
: To indicate that the plug-in will be released at a later date, please use the following template:
<nowiki>| [[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</nowiki>
  <nowiki>|[[My second plug-in link | My plug-in 2]] || 4.2 || <span style="color:#8B4513">delayed</span> || <span style="color:#8B4513"> dd/mm/yyy </span> || contactadress@mypluginspace.com</nowiki>
: To indicate that the plug-in is no longer maintained for the next version:
:Note that this table will be upgraded as soon as the upcoming version of the platform is out.
  <nowiki>| [[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</nowiki>
* 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).


[[Category:Rodin Platform Release Notes]]
[[Category:Rodin Platform Release Notes]]
[[Category:Rodin Platform]]
[[Category:Rodin Platform]]
[[Category:Release Notes]]
[[Category:Release Notes]]

Latest revision as of 06:51, 4 April 2023

Current Release

The current version of Rodin release is 3.8. It has been published on 2023-04-03. 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
CmX 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.8 2023/04/03
3.7 2022/04/25
3.6 2021/05/17
3.5 2020/09/11
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).