<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-GB">
	<id>https://wiki.event-b.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Laurent</id>
	<title>Event-B - User contributions [en-gb]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.event-b.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Laurent"/>
	<link rel="alternate" type="text/html" href="https://wiki.event-b.org/index.php/Special:Contributions/Laurent"/>
	<updated>2026-04-21T10:50:52Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.42.1</generator>
	<entry>
		<id>https://wiki.event-b.org/index.php?title=Template:Main_Page/Community&amp;diff=14641</id>
		<title>Template:Main Page/Community</title>
		<link rel="alternate" type="text/html" href="https://wiki.event-b.org/index.php?title=Template:Main_Page/Community&amp;diff=14641"/>
		<updated>2026-01-09T16:17:06Z</updated>

		<summary type="html">&lt;p&gt;Laurent: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
== Displayed as follow on the Main Page ==&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0;width:43%;border:1px solid #AAAAAA;background:#FFFFFF&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
[https://wiki.event-b.org/index.php/Rodin_Workshop_2026 Rodin 2026 -- The 13th Rodin User and Developer Workshop on 18-19 May 2026 (co-located with ABZ2026 and FM2026).]&lt;br /&gt;
&lt;br /&gt;
[https://wiki.event-b.org/index.php/Rodin_Workshop_2025 Rodin 2025 -- The 12th Rodin User and Developer Workshop on 10 June 2025 (co-located with ABZ2025).]&lt;br /&gt;
&lt;br /&gt;
[https://wiki.event-b.org/index.php/Rodin_Workshop_2024 Rodin 2024 -- The 11th Rodin User and Developer Workshop on 25 June 2024 (co-located with ABZ2024).]&lt;br /&gt;
&lt;br /&gt;
[https://wiki.event-b.org/index.php/Rodin_Workshop_2023 Rodin 2023 -- The 10th Rodin User and Developer Workshop on 30 May 2023 (co-located with ABZ2023).]&lt;br /&gt;
&lt;br /&gt;
[https://wiki.event-b.org/index.php/Rodin_Workshop_2021 Rodin 2021 -- The 9th Rodin User and Developer Workshop on 8 June 2021 (co-located with ABZ2021).]&lt;br /&gt;
&lt;br /&gt;
[http://wiki.event-b.org/index.php/Rodin_Workshop_2020 Rodin 2020 (POSTPONED TO 2021) -- The 8th Rodin User and Developer Workshop on 26 May 2020 (co-located with ABZ2020).]&lt;br /&gt;
&lt;br /&gt;
[http://research.nii.ac.jp/eventb2016/ The Event-B Day at NII. November 21, 2016. NII, Tokyo, Japan.]&lt;br /&gt;
&lt;br /&gt;
[http://wiki.event-b.org/index.php/Rodin_Workshop_2016 Rodin 2016 Workshop on 23-24 May 2016 co-located with ABZ2016.]&lt;br /&gt;
&lt;br /&gt;
[http://www.cdcc.faw.jku.at/ABZ2016/ ABZ 2016: The 5th International ABZ Conference, for ASM, Alloy, B, TLA, VDM, Z May 23-27, 2016 Linz, Austria]&lt;br /&gt;
&lt;br /&gt;
[http://research.nii.ac.jp/eventb2014/ The Event-B Day at NII. October 31, 2014. NII, Tokyo, Japan.]&lt;br /&gt;
&lt;br /&gt;
[http://wiki.event-b.org/index.php/Rodin_Workshop_2014 Rodin 2014 Workshop on 2+3 June 2014 co-located with ABZ2014.]&lt;br /&gt;
&lt;br /&gt;
[http://link.springer.com/book/10.1007/978-3-642-33170-1/page/1 The DEPLOY book was published by Springer in July 2013: Industrial deployment of system engineering methods providing high dependability and productivity, A. Romanovsky, M. Thomas (Eds). ISBN: 978-3-642-33169-5] &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--[[Rodin Workshop 2010]] - Programme for Rodin 2010 Workshop&lt;br /&gt;
[[Dagstuhl Seminar 2009|Industry Challenges identifed at Dagstuhl refinement seminar 2009]]&lt;br /&gt;
[[DEPLOY_Plenary_Workshop_2009|DEPLOY Plenary Meeting 2009]] - Call for Papers&lt;br /&gt;
[[Rodin Workshop 2009]] - Abstracts and slides from Rodin 2009 Workshop --&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
[[Mailing lists]] - Rodin related mailing lists.&lt;br /&gt;
&lt;br /&gt;
[[Rodin Platform Releases]] - Track releases.&lt;br /&gt;
&lt;br /&gt;
[[Bugs and Feature Requests]] - Report a bug or request a new feature.&lt;br /&gt;
&lt;br /&gt;
[[Plug-in_Wishlist|Plug-in Wishlist]]&lt;br /&gt;
&lt;br /&gt;
[http://www.fm4industry.org FAQ about the use and the impact of formal engineering methods in Industry]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Do not hesitate to improve this wiki.&#039;&#039; You may find some help within the following pages:&lt;br /&gt;
&lt;br /&gt;
[[Help:Contents|Wiki Help]] - Some technical documentation about this wiki.&lt;br /&gt;
&lt;br /&gt;
[[EB:VP|Village Pump]] - Ask your questions and keep track of the main wiki events.&lt;br /&gt;
&lt;br /&gt;
[[Special:Recentchanges|Recent Changes]] - Monitor the wiki activity.&lt;br /&gt;
&lt;br /&gt;
[[Test area|Test Area]] - Wiki editing is simple. Try by yourself.&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[[Category:Main page templates|Community]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Laurent</name></author>
	</entry>
	<entry>
		<id>https://wiki.event-b.org/index.php?title=Rodin_Workshop_2024&amp;diff=14552</id>
		<title>Rodin Workshop 2024</title>
		<link rel="alternate" type="text/html" href="https://wiki.event-b.org/index.php?title=Rodin_Workshop_2024&amp;diff=14552"/>
		<updated>2024-01-18T09:13:48Z</updated>

		<summary type="html">&lt;p&gt;Laurent: /* Organisers */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
==11th Rodin User and Developer Workshop==&lt;br /&gt;
&lt;br /&gt;
The 11th Rodin User and Developer Workshop, 25th June, 2024, Bergamo, Italy&lt;br /&gt;
&lt;br /&gt;
Event-B is a formal method for system-level modelling and analysis. The&lt;br /&gt;
Rodin Platform is an Eclipse-based toolset for Event-B that provides&lt;br /&gt;
effective support for modelling and automated proof. The platform is open&lt;br /&gt;
source and is further extendable with plug-ins. A range of plug-ins have&lt;br /&gt;
already been developed.&lt;br /&gt;
&lt;br /&gt;
The 11th Rodin workshop will be collocated with the [https://abz-conf.org/site/2024/ ABZ 2024 Conference]. &lt;br /&gt;
&lt;br /&gt;
The purpose of this workshop  is to bring together existing and potential &lt;br /&gt;
users and developers of the Rodin  toolset and to foster a broader community &lt;br /&gt;
of Rodin users and developers.&lt;br /&gt;
&lt;br /&gt;
For Rodin users the workshop will provide an opportunity to share tool&lt;br /&gt;
experiences and to gain an understanding of on-going tool developments.&lt;br /&gt;
For plug-in developers the workshop will provide an opportunity to showcase &lt;br /&gt;
their tools and to achieve better coordination of tool development effort.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Call For Papers ==&lt;br /&gt;
If you are interested in giving a presentation or plug-in demonstration at the Rodin workshop please submit an abstract. We will endeavour to accommodate all submissions that are clearly relevant to Rodin and Event-B.&lt;br /&gt;
The proceedings of the workshop will be available as a technical report at the University of Southampton.&lt;br /&gt;
&lt;br /&gt;
;Submission deadline : 31st May 2024&lt;br /&gt;
;Submission to:  rodin@ecs.soton.ac.uk&lt;br /&gt;
;Submission format : extended abstract (1 to 2 page description with title and authors and references - PDF)&lt;br /&gt;
;Submission Instructions: Please indicate within the text whether the submission is about tool usage or tool development.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Registration==&lt;br /&gt;
To register for the workshop, please follow the instructions on the [https://abz-conf.org/site/2024/registration/ ABZ 2024 registration page].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Organisers ==&lt;br /&gt;
&amp;lt;p&amp;gt;[https://www.southampton.ac.uk/people/5xb2d2/doctor-asieh-salehi-fathabadi Asieh Salehi Fathabadi], Senior Research Fellow, University of Southampton&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;[https://tnda.eu/en/the-team/ Guillaume Verdier], Université de Paris-Est Créteil&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;[https://www.cs.hhu.de/lehrstuehle-und-arbeitsgruppen/softwaretechnik-und-programmiersprachen/unser-team/team/rutenkolk Kristin Rutenkolk], Heinrich Heine University Düsseldorf&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;[https://sites.google.com/site/singhnne/ Neeraj Kumar Singh], Associate Professor, INPT-ENSEEIHT / IRIT, University of Toulouse&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;[https://www.jku.at/en/institute-of-software-systems-engineering/about-us/team/sebastian-stock/ Sebastian Stock], Junior Researcher, Johannes Kepler University&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Laurent Voisin, R&amp;amp;D Manager, [https://www.systerel.fr/en/ Systerel]&amp;lt;/p&amp;gt;&lt;/div&gt;</summary>
		<author><name>Laurent</name></author>
	</entry>
	<entry>
		<id>https://wiki.event-b.org/index.php?title=Rodin_Workshop_2024&amp;diff=14551</id>
		<title>Rodin Workshop 2024</title>
		<link rel="alternate" type="text/html" href="https://wiki.event-b.org/index.php?title=Rodin_Workshop_2024&amp;diff=14551"/>
		<updated>2024-01-18T09:13:17Z</updated>

		<summary type="html">&lt;p&gt;Laurent: /* Organisers */ Added Kristin&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
==11th Rodin User and Developer Workshop==&lt;br /&gt;
&lt;br /&gt;
The 11th Rodin User and Developer Workshop, 25th June, 2024, Bergamo, Italy&lt;br /&gt;
&lt;br /&gt;
Event-B is a formal method for system-level modelling and analysis. The&lt;br /&gt;
Rodin Platform is an Eclipse-based toolset for Event-B that provides&lt;br /&gt;
effective support for modelling and automated proof. The platform is open&lt;br /&gt;
source and is further extendable with plug-ins. A range of plug-ins have&lt;br /&gt;
already been developed.&lt;br /&gt;
&lt;br /&gt;
The 11th Rodin workshop will be collocated with the [https://abz-conf.org/site/2024/ ABZ 2024 Conference]. &lt;br /&gt;
&lt;br /&gt;
The purpose of this workshop  is to bring together existing and potential &lt;br /&gt;
users and developers of the Rodin  toolset and to foster a broader community &lt;br /&gt;
of Rodin users and developers.&lt;br /&gt;
&lt;br /&gt;
For Rodin users the workshop will provide an opportunity to share tool&lt;br /&gt;
experiences and to gain an understanding of on-going tool developments.&lt;br /&gt;
For plug-in developers the workshop will provide an opportunity to showcase &lt;br /&gt;
their tools and to achieve better coordination of tool development effort.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Call For Papers ==&lt;br /&gt;
If you are interested in giving a presentation or plug-in demonstration at the Rodin workshop please submit an abstract. We will endeavour to accommodate all submissions that are clearly relevant to Rodin and Event-B.&lt;br /&gt;
The proceedings of the workshop will be available as a technical report at the University of Southampton.&lt;br /&gt;
&lt;br /&gt;
;Submission deadline : 31st May 2024&lt;br /&gt;
;Submission to:  rodin@ecs.soton.ac.uk&lt;br /&gt;
;Submission format : extended abstract (1 to 2 page description with title and authors and references - PDF)&lt;br /&gt;
;Submission Instructions: Please indicate within the text whether the submission is about tool usage or tool development.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Registration==&lt;br /&gt;
To register for the workshop, please follow the instructions on the [https://abz-conf.org/site/2024/registration/ ABZ 2024 registration page].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Organisers ==&lt;br /&gt;
&amp;lt;p&amp;gt;[https://www.southampton.ac.uk/people/5xb2d2/doctor-asieh-salehi-fathabadi Asieh Salehi Fathabadi], Senior Research Fellow, University of Southampton&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;[https://tnda.eu/en/the-team/ Guillaume Verdier], Université de Paris-Est Créteil&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;[https://www.cs.hhu.de/lehrstuehle-und-arbeitsgruppen/softwaretechnik-und-programmiersprachen/unser-team/team/rutenkolk Kristin Rutenkolk], Heinrich Heine University Düsseldorf, Germany&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;[https://sites.google.com/site/singhnne/ Neeraj Kumar Singh], Associate Professor, INPT-ENSEEIHT / IRIT, University of Toulouse&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;[https://www.jku.at/en/institute-of-software-systems-engineering/about-us/team/sebastian-stock/ Sebastian Stock], Junior Researcher, Johannes Kepler University&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Laurent Voisin, R&amp;amp;D Manager, [https://www.systerel.fr/en/ Systerel]&amp;lt;/p&amp;gt;&lt;/div&gt;</summary>
		<author><name>Laurent</name></author>
	</entry>
	<entry>
		<id>https://wiki.event-b.org/index.php?title=How_to_create_Rodin_projects_programmatically&amp;diff=14534</id>
		<title>How to create Rodin projects programmatically</title>
		<link rel="alternate" type="text/html" href="https://wiki.event-b.org/index.php?title=How_to_create_Rodin_projects_programmatically&amp;diff=14534"/>
		<updated>2023-08-21T15:19:43Z</updated>

		<summary type="html">&lt;p&gt;Laurent: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The code snippets on this page are derived from the UML-B plugin &#039;ac.soton.umlb.eventB&#039;, package &#039;generator&#039;.&lt;br /&gt;
You can find this package in the Rodin projects sourceforge SVN repository : https://sourceforge.net/p/rodin-b-sharp/svn/HEAD/tree/trunk/UML-B/ac.soton.umlb.eventB/src/ac/soton/umlb/eventB/generator/ &lt;br /&gt;
&lt;br /&gt;
[Some of the code could be improved wrt the use of monitors. An explanation of some of the parameters in the Rodin API could be added]&lt;br /&gt;
&lt;br /&gt;
== How to create a Rodin Project ==&lt;br /&gt;
Here is a method to create a Rodin project of a given name. (This method overwrites any existing Rodin project of that name).&lt;br /&gt;
The project handle is retrieved from the rodin database. if the project does not exist, it is created using the handle.&lt;br /&gt;
The project is opened. The project is given the Rodin &#039;nature&#039; (if not already).&lt;br /&gt;
The project is set to derived (this is not strictly necessary but it can be used to distinguish projects that the user has created from ones that have been created programmatically). &lt;br /&gt;
&lt;br /&gt;
       public static IRodinProject createRodinProject(final String projectName) {&lt;br /&gt;
 		final IWorkspace workspace = ResourcesPlugin.getWorkspace(); &lt;br /&gt;
 		try {&lt;br /&gt;
 			final IRodinDB rodinDB = RodinCore.valueOf(workspace.getRoot());&lt;br /&gt;
 			final IRodinProject rodinProject = rodinDB.getRodinProject(projectName);&lt;br /&gt;
 			final IProject project = rodinProject.getProject();&lt;br /&gt;
 			if (!project.exists()) project.create(null);&lt;br /&gt;
 			project.open(null);&lt;br /&gt;
 &lt;br /&gt;
 			// add the rodin nature if it isn&#039;t already there&lt;br /&gt;
 			final IProjectDescription description = project.getDescription();&lt;br /&gt;
 			final String[] natures = description.getNatureIds();&lt;br /&gt;
 			boolean alreadyRodin = false;&lt;br /&gt;
 			for (int i = 0; i &amp;lt; natures.length; ++i)&lt;br /&gt;
 				if (RodinCore.NATURE_ID.equals(natures[i])) {&lt;br /&gt;
 					alreadyRodin = true;&lt;br /&gt;
 					break;&lt;br /&gt;
 				}&lt;br /&gt;
 			if (!alreadyRodin) {     // Add the Rodin nature&lt;br /&gt;
 				final String[] newNatures = new String[natures.length + 1];&lt;br /&gt;
 				System.arraycopy(natures, 0, newNatures, 0, natures.length);&lt;br /&gt;
 				newNatures[natures.length] = RodinCore.NATURE_ID;&lt;br /&gt;
 				description.setNatureIds(newNatures);&lt;br /&gt;
 				project.setDescription(description, null);&lt;br /&gt;
 			}&lt;br /&gt;
 			project.setDerived(true);  // mark the project as derived (this could be used to distinguish user editable projects&lt;br /&gt;
 			return rodinProject;&lt;br /&gt;
 		} catch (final CoreException e) {&lt;br /&gt;
                        .... exception code ....&lt;br /&gt;
 		}&lt;br /&gt;
 	}&lt;br /&gt;
 &lt;br /&gt;
Once you have created a Rodin Project you may want to call its save method to save it. Since this method makes changes to the workspace, you need to call it from a WorkspaceRunnable.&lt;br /&gt;
For Example:-&lt;br /&gt;
&lt;br /&gt;
 	RodinCore.run(new IWorkspaceRunnable() {&lt;br /&gt;
 		public void run(final IProgressMonitor monitor) throws CoreException{&lt;br /&gt;
 			monitor.beginTask(&amp;quot;&amp;quot;,10);&lt;br /&gt;
  			rodinProject=createRodinProject(projectName);&lt;br /&gt;
 			rodinProject.save(null, true);&lt;br /&gt;
 			monitor.done();&lt;br /&gt;
 		}&lt;br /&gt;
 	},null);&lt;br /&gt;
&lt;br /&gt;
==How to create a Rodin File construct (e.g. Machine, Context)==&lt;br /&gt;
Here is a method to create a new Rodin File construct of a given filename in the given Rodin project and with a given comment.&lt;br /&gt;
Note that the filename should include the correct extension (e.g. &amp;quot;.bum&amp;quot; for a Machine).&lt;br /&gt;
The handle is retrieved from the Rodin project and used to create the new Rodin file.&lt;br /&gt;
The corresponding resource is set to derived to indicate that it was generated programmatically.&lt;br /&gt;
The comment is added to the Rodin File.&lt;br /&gt;
&lt;br /&gt;
 	public static IRodinFile createRodinConstruct(final String filename, final IRodinProject rProject, final String comment) {&lt;br /&gt;
 		if (rProject == null)&lt;br /&gt;
 			return null;&lt;br /&gt;
 		try {&lt;br /&gt;
 			final IRodinFile rodinFile = rProject.getRodinFile(filename);&lt;br /&gt;
 			rodinFile.create(true, null);&lt;br /&gt;
 			rodinFile.getResource().setDerived(true);    // mark the file as derived&lt;br /&gt;
 			if (rodinFile instanceof ICommentedElement)&lt;br /&gt;
  				if (comment != null &amp;amp;&amp;amp; !comment.trim().equals(&amp;quot;&amp;quot;))&lt;br /&gt;
 					((ICommentedElement) rodinFile).setComment(comment, null);&lt;br /&gt;
 			return rodinFile;&lt;br /&gt;
 		} catch (final Exception e) {&lt;br /&gt;
                        .... exception code ....&lt;br /&gt;
 		}&lt;br /&gt;
 	}&lt;br /&gt;
&lt;br /&gt;
As with the Rodin project above, if you want to save the created construct, you should do this from a WorkspaceRunnable.&lt;br /&gt;
&lt;br /&gt;
==How to create a Rodin element==&lt;br /&gt;
Here is a method to create a new Rodin element of a given type and name in the given Rodin element and Rodin File and with a given comment.&lt;br /&gt;
The handle is retrieved from the parent element and used to create the new Rodin element. Depending on the type of the new Rodin element, the name is used as the &lt;br /&gt;
label, identifier, or abstract event label. The comment is set if the element type owns a comment.&lt;br /&gt;
&lt;br /&gt;
 	public static IInternalElement createRodinElement(&lt;br /&gt;
 			final IInternalElementType type,&lt;br /&gt;
                        final String name,&lt;br /&gt;
                        final IInternalElement parent,&lt;br /&gt;
 		        final IRodinFile rodinFile,&lt;br /&gt;
                        final String comment) {&lt;br /&gt;
 		if (parent == null) return null;&lt;br /&gt;
 		try {&lt;br /&gt;
 			final IInternalElement rodinEl = parent.getInternalElement(type, name)&lt;br /&gt;
 			rodinEl.create(null, null);&lt;br /&gt;
 			if (rodinEl instanceof ILabeledElement)&lt;br /&gt;
 				((ILabeledElement) rodinEl).setLabel(name, null);&lt;br /&gt;
 			if (rodinEl instanceof IIdentifierElement)&lt;br /&gt;
 				((IIdentifierElement) rodinEl).setIdentifierString(name, null);&lt;br /&gt;
 			if (rodinEl instanceof ICommentedElement)&lt;br /&gt;
 				if (comment != null)&lt;br /&gt;
 					((ICommentedElement) rodinEl).setComment(comment,null);&lt;br /&gt;
 			if (rodinEl instanceof IRefinesEvent)&lt;br /&gt;
 				((IRefinesEvent) rodinEl).setAbstractEventLabel(name, null);&lt;br /&gt;
 			return rodinEl;&lt;br /&gt;
 		} catch (final Exception e) {&lt;br /&gt;
                        .... exception code ....&lt;br /&gt;
 		}&lt;br /&gt;
 	}&lt;br /&gt;
&lt;br /&gt;
This method is called passing the appropriate element type which can be obtained from the Rodin element class. For example an Invariant can be created like this:-&lt;br /&gt;
&lt;br /&gt;
       	IInvariant invariant = (IInvariant) createRodinElement(IInvariant.ELEMENT_TYPE, invariantName, rodinFile, rodinFile, comment);&lt;br /&gt;
&lt;br /&gt;
==How to set attributes of a Rodin Element==&lt;br /&gt;
&lt;br /&gt;
To set attributes of a Rodin Element, use the appropriate methods of the element (depending on the element type).&lt;br /&gt;
For example:-&lt;br /&gt;
&lt;br /&gt;
 	invariant.setPredicateString(myPredicateString,null);&lt;br /&gt;
&lt;br /&gt;
[[Category:Developer documentation]]&lt;br /&gt;
[[Category:Rodin Platform]]&lt;/div&gt;</summary>
		<author><name>Laurent</name></author>
	</entry>
	<entry>
		<id>https://wiki.event-b.org/index.php?title=Rodin_Workshop_2023&amp;diff=14515</id>
		<title>Rodin Workshop 2023</title>
		<link rel="alternate" type="text/html" href="https://wiki.event-b.org/index.php?title=Rodin_Workshop_2023&amp;diff=14515"/>
		<updated>2023-03-09T14:48:55Z</updated>

		<summary type="html">&lt;p&gt;Laurent: /* Organisers */ Add Neeraj&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==10th Rodin User and Developer Workshop==&lt;br /&gt;
&lt;br /&gt;
The 10th Rodin User and Developer Workshop, 30th May, 2023, Nancy, France&lt;br /&gt;
&lt;br /&gt;
Event-B is a formal method for system-level modelling and analysis. The&lt;br /&gt;
Rodin Platform is an Eclipse-based toolset for Event-B that provides&lt;br /&gt;
effective support for modelling and automated proof. The platform is open&lt;br /&gt;
source and is further extendable with plug-ins. A range of plug-ins have&lt;br /&gt;
already been developed.&lt;br /&gt;
&lt;br /&gt;
The 10th Rodin workshop will be collocated with the [https://abz2023.loria.fr/ ABZ 2023 Conference]. &lt;br /&gt;
&lt;br /&gt;
The purpose of this workshop  is to bring together existing and potential &lt;br /&gt;
users and developers of the Rodin  toolset and to foster a broader community &lt;br /&gt;
of Rodin users and developers.&lt;br /&gt;
&lt;br /&gt;
For Rodin users the workshop will provide an opportunity to share tool&lt;br /&gt;
experiences and to gain an understanding of on-going tool developments.&lt;br /&gt;
For plug-in developers the workshop will provide an opportunity to showcase &lt;br /&gt;
their tools and to achieve better coordination of tool development effort.&lt;br /&gt;
&lt;br /&gt;
==Call for Abstracts==&lt;br /&gt;
&lt;br /&gt;
If you are interested in giving a presentation at the Rodin workshop or have a plug-in to demonstrate, send a short abstract (1 or 2 pages PDF) to [mailto:rodin@ecs.soton.ac.uk?subject=RodinWorkshop2023%20Contribution rodin@ecs.soton.ac.uk] by 28th April 2023 with subject &#039;&#039;&#039;[RodinWorkshop2023] Contribution&#039;&#039;&#039;, indicating whether it is a tool usage or tool development presentation.&lt;br /&gt;
&lt;br /&gt;
We will endeavour to accommodate all submissions that are clearly relevant to Rodin and Event-B.&lt;br /&gt;
&lt;br /&gt;
The proceedings of the workshop will be available as a technical report at the University of Southampton.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Organisers ===&lt;br /&gt;
&amp;lt;p&amp;gt;Dana Dghaym, University of Southampton, UK&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Neeraj Kumar Singh, INPT-ENSEEIHT / IRIT, University of Toulouse, France&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Laurent Voisin, Systerel, France&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Fabian Vu, Heinrich Heine University Düsseldorf, Germany&amp;lt;/p&amp;gt;&lt;/div&gt;</summary>
		<author><name>Laurent</name></author>
	</entry>
	<entry>
		<id>https://wiki.event-b.org/index.php?title=Rodin_Platform_3.5.0_External_Plug-ins&amp;diff=14408</id>
		<title>Rodin Platform 3.5.0 External Plug-ins</title>
		<link rel="alternate" type="text/html" href="https://wiki.event-b.org/index.php?title=Rodin_Platform_3.5.0_External_Plug-ins&amp;diff=14408"/>
		<updated>2021-02-10T14:20:41Z</updated>

		<summary type="html">&lt;p&gt;Laurent: /* Atelier B Update Site */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
  Please use one of the following templates for the Status column&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt; available &amp;lt;/span&amp;gt;&lt;br /&gt;
    &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt; new release &amp;lt;/span&amp;gt;&lt;br /&gt;
    &amp;lt;span style=&amp;quot;color:#8B4513&amp;quot;&amp;gt; not checked &amp;lt;/span&amp;gt;&lt;br /&gt;
    &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt; not available &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Rodin Update Site ====&lt;br /&gt;
&lt;br /&gt;
Available from http://rodin-b-sharp.sourceforge.net/updates&lt;br /&gt;
&lt;br /&gt;
{{SimpleHeader}}&lt;br /&gt;
|-&lt;br /&gt;
! scope=col |  || Plug-in name || Version ||  Status || MCV* || Release Date || Contact || Additional info&lt;br /&gt;
|-&lt;br /&gt;
| || [[SMT_Plug-in | SMT Solvers ]] || 1.4.0 || &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt; available &amp;lt;/span&amp;gt; || || 15th March 2016|| [mailto:lvoisin@users.sourceforge.net Laurent Voisin]  || Automatic prover using SMT solvers&lt;br /&gt;
|-&lt;br /&gt;
| || Relevance Filter || 1.1.1 ||  &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt; available &amp;lt;/span&amp;gt;  || ?.x.x || || || Improves chance of automatic proof by selecting relevant hypotheses&lt;br /&gt;
|-&lt;br /&gt;
| || [[B2Latex | B2Latex export]] || 0.7.0 ||&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt; available &amp;lt;/span&amp;gt;|| 2.5.x || 27th May 2015 || [mailto:lvoisin@users.sourceforge.net Laurent Voisin] || generates a Latex documentation of the Event-B&lt;br /&gt;
|-&lt;br /&gt;
| [[Image:Rose.gif|30px]]||[[Rose_(Structured)_Editor|Rose editor]] || 1.7.0 ||&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt; available &amp;lt;/span&amp;gt;|| 3.x.x || 4 Nov 2018 || [mailto:umlb@soton.ac.uk umlb] || Tree-structured editor for Event-B EMF that handles extensions without modification. Mainly useful for Plug-in developers.&lt;br /&gt;
|-&lt;br /&gt;
| CODA || CODA Component Diagrams || 6.0.1 ||&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt; available &amp;lt;/span&amp;gt;|| 3.x.x || ? || [mailto:umlb@soton.ac.uk umlb] || Component diagrams with timed channels. (&#039;&#039;&#039;Not compatible with latest UML-B.&#039;&#039;&#039; Will be up-issued on Soton update site.)&lt;br /&gt;
|-&lt;br /&gt;
| CODA || CODA Simulator for Component Diagrams || 3.0.1 ||&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt; available &amp;lt;/span&amp;gt;|| 3.x.x || ? || [mailto:umlb@soton.ac.uk umlb] || Component based simulation. (&#039;&#039;&#039;Not compatible with latest UML-B.&#039;&#039;&#039; Will be up-issued on Soton update site.)&lt;br /&gt;
|-&lt;br /&gt;
| [[Image:Project diagram icon s.png|30px]]||[[Project_Diagram|Project Diagram]]|| 1.0.1 ||&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt; available &amp;lt;/span&amp;gt;|| 3.x.x || 1st Feb. 2015 || [mailto:umlb@soton.ac.uk umlb] || Machine - Context relationship diagram. (&#039;&#039;&#039;Not compatible with latest UML-B.&#039;&#039;&#039; Will be up-issued on Soton update site.)&lt;br /&gt;
|-&lt;br /&gt;
| [[Image:Cmp_mch_obj.gif|20px]] ||[[Parallel_Composition_using_Event-B | Shared Event Composition]] || 1.7.1 || &amp;lt;span style=&amp;quot;color:#8B4513&amp;quot;&amp;gt; not checked &amp;lt;/span&amp;gt; || || 5th July 2017 || [mailto:umlb@soton.ac.uk umlb] || Compatible with Rodin 3.x.x&lt;br /&gt;
|-&lt;br /&gt;
| [[Image:DecompositionPlug-in_logo.png|30px]] || [[Decomposition Plug-in User Guide | Decomposition]] || 1.3.1 || &amp;lt;span style=&amp;quot;color:#8B4513&amp;quot;&amp;gt; not checked &amp;lt;/span&amp;gt;|| || 4th July 2017 || [mailto:umlb@soton.ac.uk umlb] || Compatible with Rodin 3.x.x&lt;br /&gt;
|-&lt;br /&gt;
| ||[[Refactoring Framework | Refactory ]]|| 1.3.0 || &amp;lt;span style=&amp;quot;color:#8B4513&amp;quot;&amp;gt; not checked&amp;lt;/span&amp;gt;|| 3.x.x || 6th May 2014 || [mailto:umlb@soton.ac.uk umlb] || Compatible with Rodin 3.0.x.&lt;br /&gt;
|-&lt;br /&gt;
| || [[Theory Plug-in| Theory Plug-in]] || 3.0.0 ||&amp;lt;span style=&amp;quot;color:#8B4513&amp;quot;&amp;gt; not checked&amp;lt;/span&amp;gt;||  || 17th Dec 2014|| [mailto:lvoisin@users.sourceforge.net Laurent] ||&lt;br /&gt;
|-.x&lt;br /&gt;
| || [[Code Generation Activity | Code Generation]] || 0.2.5 ||&amp;lt;span style=&amp;quot;color:#8B4513&amp;quot;&amp;gt; not checked&amp;lt;/span&amp;gt;||  || 29th Aug. 2013|| [mailto:umlb@soton.ac.uk umlb] || For Java, Ada, and OpenMP C code&lt;br /&gt;
|-.x&lt;br /&gt;
|-&lt;br /&gt;
| || [[Isabelle for Rodin]] || || &amp;lt;span style=&amp;quot;color:#8B4513&amp;quot;&amp;gt; not checked&amp;lt;/span&amp;gt; || 2.x.x || || ||&lt;br /&gt;
|-&lt;br /&gt;
| || [[Pattern | Pattern]] || 0.9.0 || &amp;lt;span style=&amp;quot;color:#8B4513&amp;quot;&amp;gt; not checked&amp;lt;/span&amp;gt; || 3.x.x || 13th March 2015 || [mailto:tshoang@users.sourceforge.net Thai Son Hoang] || &lt;br /&gt;
|-&lt;br /&gt;
| || [[Event-B Qualitative Probability User Guide | Qualitative Probability]] || 0.2.3 || &amp;lt;span style=&amp;quot;color:#8B4513&amp;quot;&amp;gt; not working&amp;lt;/span&amp;gt; || 3.x.x || 9th October 2015 || [mailto:tshoang@users.sourceforge.net Thai Son Hoang] || Needs updating to be compatible with changes in Rodin 3.5&lt;br /&gt;
|-&lt;br /&gt;
| || [[Generic Instantiation Plug-in User Guide | Generic Instantiation (Soton)]] || 1.0.1 || &amp;lt;span style=&amp;quot;color:#8B4513&amp;quot;&amp;gt; not checked&amp;lt;/span&amp;gt; || || 05th March 2013 || [mailto:asf08r@ecs.soton.ac.uk Asieh] || &lt;br /&gt;
|-&lt;br /&gt;
| ||[[Records|Records]] || 2.0.0 || &amp;lt;span style=&amp;quot;color:#8B4513&amp;quot;&amp;gt; not checked &amp;lt;/span&amp;gt; || 2.x.x || 16th Oct. 2010 || [mailto:umlb@soton.ac.uk umlb] || no longer supported - use CamilleX instead&lt;br /&gt;
|-	&lt;br /&gt;
| ||[[EMF_Compare_Editor_installation|Teamwork]] || 1.2.0 || &amp;lt;span style=&amp;quot;color:#8B4513&amp;quot;&amp;gt; not checked &amp;lt;/span&amp;gt;  || 3.2.x || 5th Sept. 2016 || [mailto:umlb@soton.ac.uk umlb] || No longer supported - use CamilleX instead. Provides a synchronised copy of Machines and Contexts for committing into a repository. &lt;br /&gt;
|-&lt;br /&gt;
| [[Image:Umlb32.gif|30px]] || [[UML-B|UML-B]] || 2.3.0 ||&amp;lt;span style=&amp;quot;color:#8B4513&amp;quot;&amp;gt; not checked &amp;lt;/span&amp;gt;|| 3.x.x || 18th Oct. 2014 || [mailto:umlb@soton.ac.uk umlb] || no longer supported - use new UML-B from Soton update site instead&lt;br /&gt;
|-	&lt;br /&gt;
| [[Image:Umlb32.gif|30px]] ||[[UML-B_-_Statemachine_Animation|UML-B Statemachine Animation]] || 1.3.0 ||&amp;lt;span style=&amp;quot;color:#8B4513&amp;quot;&amp;gt; not checked &amp;lt;/span&amp;gt; || 3.x.x || 18th Oct. 2014 || [mailto:umlb@soton.ac.uk umlb] || no longer supported - use new UML-B from Soton update site instead&lt;br /&gt;
|-	&lt;br /&gt;
| [[Image:IUMLB_big.png|30px]] ||iUML-B plugins ||  ||&amp;lt;span style=&amp;quot;color:#8B4513&amp;quot;&amp;gt; not checked &amp;lt;/span&amp;gt; || 3.x.x ||  || [mailto:umlb@soton.ac.uk umlb] || New versions are now available on the Soton Update Site. &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Atelier B Update Site ====&lt;br /&gt;
&lt;br /&gt;
Available from http://methode-b.com/update_site/atelierb_provers&lt;br /&gt;
&lt;br /&gt;
{{SimpleHeader}}&lt;br /&gt;
|-&lt;br /&gt;
! scope=col |  || Plug-in name || Version ||  Status || MCV* || Release Date || Contact || Additional info&lt;br /&gt;
|-&lt;br /&gt;
| || Atelier B provers || 2.3.0 || &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;available&amp;lt;/span&amp;gt; || 3.3.0 || 2 Dec 2020  || ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== ProB Update Site ====&lt;br /&gt;
&lt;br /&gt;
Available from http://www.stups.hhu.de/prob_updates_rodin3&lt;br /&gt;
&lt;br /&gt;
{{SimpleHeader}}&lt;br /&gt;
|-&lt;br /&gt;
! scope=col |  || Plug-in name || Version ||  Status || MCV* || Release Date || Contact || Additional info&lt;br /&gt;
|-&lt;br /&gt;
| || ProB || 3.0.10 || &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;available&amp;lt;/span&amp;gt; || 3.5.0 || 4 Sep 2020  || || The ProB animator and model checker&lt;br /&gt;
|-&lt;br /&gt;
| || ProB (Dis)Prover || 3.0.9 || &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;available&amp;lt;/span&amp;gt; || 3.5.0 || 4 Sep 2020  || || The ProB counter-example finder and prover&lt;br /&gt;
|-&lt;br /&gt;
| || ProB Symbolic constants support || 3.0.9 || &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;available&amp;lt;/span&amp;gt; || 3.5.0 || 4 Sep 2020  || || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Southampton Releases Update Site ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Available from http://eventb-soton.github.io/updateSite/releases&lt;br /&gt;
{{SimpleHeader}}&lt;br /&gt;
|-&lt;br /&gt;
! scope=col |  || Plug-in name || Version ||  Status || MCV* || Release Date || Contact || Additional info&lt;br /&gt;
|-&lt;br /&gt;
| [[Image:CamilleX.png|CmX]] || [[CamilleX|CamilleX]] || 2.0.2 ||&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt; new release &amp;lt;/span&amp;gt; || 3.4.x || 21 Jan 2021  || [mailto:T.S.Hoang@ecs.soton.ac.uk Thai Son Hoang] || CamilleX provides text editors for Event-B models and support modelling mechanisms such as machine inclusion.&lt;br /&gt;
|-&lt;br /&gt;
| [[Image:IUMLB_big.png|30px]] || [[Event-B_Classdiagrams|UML-B Class Diagrams]] || 3.0.0 ||&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt; new release &amp;lt;/span&amp;gt; || 3.x.x || 11 Sept 2020  || [mailto:umlb@soton.ac.uk umlb] || UML-B Class diagrams translate into Event-B Machines.&lt;br /&gt;
|-&lt;br /&gt;
| [[Image:IUMLB_big.png|30px]] || [[Event-B_Statemachines|UML-B State-machines]] || 4.0.1 ||&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt; new release &amp;lt;/span&amp;gt; || 3.x.x || 13 Aug 2020  || [mailto:umlb@soton.ac.uk umlb] || UML-B State-machines translate into Event-B Machines.&lt;br /&gt;
|-&lt;br /&gt;
| [[Image:IUMLB_big.png|30px]] ||[[Event-B_Statemachines|UML-B State-machine Animation]] || 3.0.0 ||&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt; new release &amp;lt;/span&amp;gt; || 3.x.x || 13 Aug 2020 || [mailto:umlb@soton.ac.uk umlb] || Animate UML-B State-machines. Compatible with UML-B statemachines  4.x.x and ProB 3.0.x.&lt;br /&gt;
|-&lt;br /&gt;
| [[Image:IUMLB_big.png|30px]] ||[[Scenario Checker|Scenario Checker]] || 0.0.0 ||&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt; new release &amp;lt;/span&amp;gt; || 3.4.x || 31 July 2020 || [mailto:umlb@soton.ac.uk umlb] || Validation tool for recording and replaying scenarios&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
{{SimpleHeader}}&lt;br /&gt;
|-&lt;br /&gt;
! scope=col |  || Plug-in name || Version ||  Status || MCV* || Release Date || Contact || Additional info&lt;br /&gt;
|-&lt;br /&gt;
| ||[[EMF_framework_for_Event-B|Event-B EMF framework]] || 6.1.0 ||&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt; new release &amp;lt;/span&amp;gt; || 3.x.x || 4 July 2020 || [mailto:umlb@soton.ac.uk 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.&lt;br /&gt;
|-&lt;br /&gt;
| ||[[Generic_Event-B_EMF_extensions|Event-B EMF extensions]] || 6.1.0 ||&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt; new release &amp;lt;/span&amp;gt; || 3.x.x || 4 July 2020  || [mailto:umlb@soton.ac.uk 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.&lt;br /&gt;
|-&lt;br /&gt;
| ||[[Generic_Event-B_EMF_extensions|UML-B diagrams]] || 8.0.1 ||&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt; new release &amp;lt;/span&amp;gt; || 3.2.x || 13 Aug 2020  || [mailto:umlb@soton.ac.uk 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.&lt;br /&gt;
|-&lt;br /&gt;
|  ||[[ProB Support|ProB Support]] || 0.0.0 ||&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt; new release &amp;lt;/span&amp;gt; || 3.4.x || 28 July 2020 || [mailto:umlb@soton.ac.uk 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.&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Laurent</name></author>
	</entry>
	<entry>
		<id>https://wiki.event-b.org/index.php?title=Building_Rodin_Headless&amp;diff=14379</id>
		<title>Building Rodin Headless</title>
		<link rel="alternate" type="text/html" href="https://wiki.event-b.org/index.php?title=Building_Rodin_Headless&amp;diff=14379"/>
		<updated>2020-09-11T15:50:27Z</updated>

		<summary type="html">&lt;p&gt;Laurent: /* Last operations to perform */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page documents the procedure followed for building the binary packages of the Rodin platform that are distributed on SourceForge.  The build is done in two steps&lt;br /&gt;
# Fetch the sources from the repository and make a source archive with them.&lt;br /&gt;
# Build the platform headless from this set of sources using Apache Ant.&lt;br /&gt;
&lt;br /&gt;
==Requirements==&lt;br /&gt;
* [http://maven.apache.org/ Apache Maven 3] should be installed on the platform that will run the build.&lt;br /&gt;
&lt;br /&gt;
==Pre Build Verifications==&lt;br /&gt;
&lt;br /&gt;
Before building, several checks have to be made in the sources:&lt;br /&gt;
* clean build all RodinCore plug-ins, so that generated files are regenerated using repository sources&lt;br /&gt;
* JUnit tests are OK&lt;br /&gt;
* versions of plug-ins, features and product obey [http://wiki.eclipse.org/Version_Numbering Eclipse versioning policy]&lt;br /&gt;
* API Tooling build against previous Rodin release produces no errors on any plug-in&lt;br /&gt;
* Rodin build process is managed using Apache maven and Tycho. One should verify that maven artifact versions match the plug-in versions (defined in plug-in MANIFEST.MF files)&lt;br /&gt;
* the correct Eclipse version is referenced in the p2 configuration (org.rodinp.platform/Rodin.p2.inf) &lt;br /&gt;
&lt;br /&gt;
       addRepository(type:0,location:http${#58}//download.eclipse.org/releases/neon,name:Neon Update Site);\&lt;br /&gt;
       addRepository(type:1,location:http${#58}//download.eclipse.org/releases/neon,name:Neon Update Site);\&lt;br /&gt;
&lt;br /&gt;
and matches the one defined whithin the parent pom file (&amp;lt;tt&amp;gt;org.eventb.parent/pom.xml&amp;lt;/tt&amp;gt;) :&lt;br /&gt;
&lt;br /&gt;
 	&amp;lt;repository&amp;gt;&lt;br /&gt;
 		&amp;lt;id&amp;gt;oxygen-4.7&amp;lt;/id&amp;gt;&lt;br /&gt;
 		&amp;lt;layout&amp;gt;p2&amp;lt;/layout&amp;gt;&lt;br /&gt;
 		&amp;lt;url&amp;gt;http://download.eclipse.org/eclipse/updates/4.7/&amp;lt;/url&amp;gt;&lt;br /&gt;
 	&amp;lt;/repository&amp;gt;&lt;br /&gt;
 	&lt;br /&gt;
* the correct link for the Rodin Handbook is provided in the parent pom file (&amp;lt;tt&amp;gt;org.eventb.parent/pom.xml&amp;lt;/tt&amp;gt;) :&lt;br /&gt;
 &amp;lt;repository&amp;gt;&lt;br /&gt;
 	&amp;lt;id&amp;gt;handbook&amp;lt;/id&amp;gt;&lt;br /&gt;
 	&amp;lt;layout&amp;gt;p2&amp;lt;/layout&amp;gt;&lt;br /&gt;
 	&amp;lt;url&amp;gt;http://handbook.event-b.org/updatesite&amp;lt;/url&amp;gt;&lt;br /&gt;
 &amp;lt;/repository&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* branding plug-ins display the correct Eclipse version (text information found in several about.properties/plugin.properties files)&lt;br /&gt;
* documentation is up to date for /org.rodinp.platform/html/root.html&lt;br /&gt;
* generated documentation matches latest wiki sources for &amp;lt;tt&amp;gt;org.eventb.keyboard/doc&amp;lt;/tt&amp;gt;&lt;br /&gt;
* make sure a valid destination folder is specified in &amp;lt;tt&amp;gt;org.eventb.parent/pom.xml&amp;lt;/tt&amp;gt;. This destination folder will host the built platforms, the update-site and the development target platform.&lt;br /&gt;
Example : &lt;br /&gt;
 &amp;lt;www-basedir&amp;gt;/tmp/rodin-build/rodin-3.0&amp;lt;/www-basedir&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The variable used in Maven scripts is then &amp;lt;tt&amp;gt;${www-basedir}&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
When everything works, any changes to the sources made during this verification process are pushed to the Source Forge repository.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;N.B.&#039;&#039;&#039; Several information are defined and manipulated for each build. Here below is a memo to help understand them :&lt;br /&gt;
# the platform version which defines a milestone identifier for the Rodin platform. Example of platform versions are &amp;lt;tt&amp;gt;1.0&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;2.3RC1&amp;lt;/tt&amp;gt;.&lt;br /&gt;
# the Git commit number which permits to know very precisely which source versions are used for the build.&lt;br /&gt;
# the Git branch from which the commit can be checked out&lt;br /&gt;
# the full platform version used for provisioning, and which is the user-visible version which is displayed in &#039;&#039;About Rodin Platform&#039;&#039;. This version is made of the platform version and the commit number, separated by a dot. Example of full versions are &amp;lt;tt&amp;gt;2.8RC1.bh1420&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;2.8.1.hgf52f65&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Fetching Sources==&lt;br /&gt;
&lt;br /&gt;
Create a directory that will contain the sources and be used to build the platform.&amp;lt;br /&amp;gt;&lt;br /&gt;
Example :&lt;br /&gt;
 mkdir Rodin3.0BuildDirectory&lt;br /&gt;
&lt;br /&gt;
and go to this directory :&lt;br /&gt;
 cd Rodin3.0BuildDirectory&lt;br /&gt;
&lt;br /&gt;
Fetch sources from Git in the current directory :&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;git clone git://git.code.sf.net/p/rodin-b-sharp/rodincore .&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Building the Platform==&lt;br /&gt;
&lt;br /&gt;
To build the platform, you just need to run the script below (available from org.rodinp.releng/scripts/run-maven.sh) :&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt; #!/bin/sh&lt;br /&gt;
###############################################################################&lt;br /&gt;
# Copyright (c) 2013 Systerel and others.&lt;br /&gt;
# All rights reserved. This program and the accompanying materials&lt;br /&gt;
# are made available under the terms of the Eclipse Public License v1.0&lt;br /&gt;
# which accompanies this distribution, and is available at&lt;br /&gt;
# http://www.eclipse.org/legal/epl-v10.html&lt;br /&gt;
# &lt;br /&gt;
# Contributors:&lt;br /&gt;
#     Systerel - initial API and implementation&lt;br /&gt;
###############################################################################&lt;br /&gt;
SCRIPT=`readlink -m -n $0`&lt;br /&gt;
SCRIPTS_DIR=`dirname $SCRIPT`&lt;br /&gt;
MAIN_DIR=`readlink -m -n $SCRIPTS_DIR/../..`&lt;br /&gt;
 &lt;br /&gt;
cd $MAIN_DIR&lt;br /&gt;
&lt;br /&gt;
GIT_COMMIT=`git log -1 --format=&#039;%h&#039;`&lt;br /&gt;
echo &amp;quot;Building Rodin with Maven for git commit: $GIT_COMMIT&amp;quot;&lt;br /&gt;
mvn clean install -Dgit-commit=$GIT_COMMIT $@ # -DskipTests -fae &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Post Build Verifications==&lt;br /&gt;
&lt;br /&gt;
When the build worked, the destination directory (defined by variable &amp;lt;tt&amp;gt;${www-basedir}&amp;lt;/tt&amp;gt;) contains zipped archives for all platforms, the update site, and the target platform for plug-in development.&lt;br /&gt;
For each of them, check that:&lt;br /&gt;
* &amp;quot;rodin&amp;quot; binary is an executable file (for Linux and Mac)&lt;br /&gt;
* the version appearing in &#039;&#039;About Rodin platform&#039;&#039; is correctly defined&lt;br /&gt;
* a directory &amp;quot;dropins&amp;quot; exists at the root (under &amp;quot;rodin&amp;quot;, among &amp;quot;features&amp;quot;, plugins&amp;quot;, ...)&lt;br /&gt;
* in &amp;quot;configuration/org.eclipse.equinox.simpleconfigurator/bundles.info&amp;quot;, plug-in &amp;quot;org.eclipse.equinox.p2.reconciler.dropins&amp;quot; is configured with auto start mode (&amp;quot;true&amp;quot; at the end of the line)&lt;br /&gt;
&lt;br /&gt;
==Last operations to perform==&lt;br /&gt;
*Copy the build update site into a dedicated folder onto SourceForge (e.g., &amp;lt;code&amp;gt;/home/pfs/project/rodin-b-sharp/Core_Update_Site/3.5/&amp;lt;/code&amp;gt;)&lt;br /&gt;
*Ensure that the download of the uploaded version of Rodin is here by default&lt;br /&gt;
*Update the main wiki page:&lt;br /&gt;
**http://wiki.event-b.org/index.php/Main_Page&lt;br /&gt;
**The image &amp;quot;out now&amp;quot; is to be changed&lt;br /&gt;
**The link &amp;quot;learn more&amp;quot; should point to the release notes&lt;br /&gt;
**The link &amp;quot;download now&amp;quot; should point to the SF repository&lt;br /&gt;
*The Platform releases page should be updated:&lt;br /&gt;
**http://wiki.event-b.org/index.php/Rodin_Platform_Releases&lt;br /&gt;
*The 64 bits page should be updated:&lt;br /&gt;
**http://wiki.event-b.org/index.php/Rodin_64_bit&lt;br /&gt;
*In the Bug and Feature Request trackers, complete the milestone for the new release, create a new milestone for the following one, and move any remaining ticket between these two milestones.&lt;br /&gt;
*A mail is sent on the user + announce rodin SF lists.&lt;br /&gt;
&lt;br /&gt;
[[Category:Developer documentation]]&lt;br /&gt;
[[Category:Rodin Platform]]&lt;/div&gt;</summary>
		<author><name>Laurent</name></author>
	</entry>
	<entry>
		<id>https://wiki.event-b.org/index.php?title=Template:Dev_News&amp;diff=14378</id>
		<title>Template:Dev News</title>
		<link rel="alternate" type="text/html" href="https://wiki.event-b.org/index.php?title=Template:Dev_News&amp;diff=14378"/>
		<updated>2020-09-11T15:34:25Z</updated>

		<summary type="html">&lt;p&gt;Laurent: /* Displayed as follow on the Main Page */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
[http://wiki.event-b.org/index.php?title=Template:Dev_News/Archives&amp;amp;action=edit Edit Archives]&lt;br /&gt;
== Displayed as follow on the Main Page ==&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0;width:50%;border:1px solid #AAAAAA;background:#FFFFFF;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&amp;lt;!--- News to add here below : ==== ---&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size:90%;&amp;quot;&amp;gt;&lt;br /&gt;
{| border=&amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;p style=&amp;quot;font-size:35px&amp;quot;&amp;gt;Rodin 3.5 is out&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;/p&amp;gt;&lt;br /&gt;
||&amp;lt;p style=&amp;quot;font-size:25px&amp;quot;&amp;gt;[[Rodin Platform 3.5 Release Notes | +Learn more... ]]&amp;lt;/p&amp;gt;&lt;br /&gt;
  &amp;lt;p style=&amp;quot;font-size:25px&amp;quot;&amp;gt;[http://sourceforge.net/projects/rodin-b-sharp/files/Core_Rodin_Platform/3.5/ Download now]&amp;lt;/p&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
* 11/09/20 : [http://sourceforge.net/projects/rodin-b-sharp/files/Core_Rodin_Platform/3.5/ Release 3.5] of Rodin is now available [[Rodin Platform 3.5 Release Notes | +Learn more]]&lt;br /&gt;
* 07/03/18 : [http://sourceforge.net/projects/rodin-b-sharp/files/Core_Rodin_Platform/3.4/ Release 3.4] of Rodin is now available [[Rodin Platform 3.4 Release Notes | +Learn more]]&lt;br /&gt;
* 13/04/17 : [http://sourceforge.net/projects/rodin-b-sharp/files/Core_Rodin_Platform/3.3/ Release 3.3] of Rodin is now available [[Rodin Platform 3.3 Release Notes | +Learn more]]&lt;br /&gt;
* 22/06/15 : [http://sourceforge.net/projects/rodin-b-sharp/files/Core_Rodin_Platform/3.2/ Release 3.2] of Rodin is now available [[Rodin Platform 3.2 Release Notes | +Learn more]]&lt;br /&gt;
* 17/12/14 : [http://sourceforge.net/projects/rodin-b-sharp/files/Core_Rodin_Platform/3.1/ Release 3.1] of Rodin is now available [[Rodin Platform 3.1 Release Notes | +Learn more]]&lt;br /&gt;
* 25/03/14 : [http://sourceforge.net/projects/rodin-b-sharp/files/Core_Rodin_Platform/3.0/ Release 3.0] of Rodin is now available [[Rodin_Platform_3.0_Release_Notes | +Learn more]]&lt;br /&gt;
* 18/10/13 : [[SMT_Solvers_Plug-in]] SMT 1.1 is now available&lt;br /&gt;
* 20/06/13 : [https://sourceforge.net/projects/rodin-b-sharp/files/Core_Rodin_Platform/2.8/ Release 2.8] of Rodin is now available [[Rodin_Platform_2.8_Release_Notes | +Learn more]]&lt;br /&gt;
* 03/06/13 : [[SMT_Solvers_Plug-in]] SMT 1.0 is now available&lt;br /&gt;
* 06/11/12 : [http://sourceforge.net/projects/rodin-b-sharp/files/Core_Rodin_Platform/2.7/ Release 2.7] of Rodin is now available&lt;br /&gt;
* 03/08/12 : [http://sourceforge.net/projects/rodin-b-sharp/files/Core_Rodin_Platform/2.6/ Release 2.6] of Rodin is now available&lt;br /&gt;
* 02/05/12 : [http://sourceforge.net/projects/rodin-b-sharp/files/Core_Rodin_Platform/2.5/ Release 2.5] of Rodin is now available&lt;br /&gt;
* 03/02/12 : [http://sourceforge.net/projects/rodin-b-sharp/files/Core_Rodin_Platform/2.4/ Release 2.4] of Rodin is now available&lt;br /&gt;
* 01/12/11 : [[Rodin_Editor | Rodin Editor]] plug-in v0.6 released for Rodin 2.3&lt;br /&gt;
* 04/10/11 : [http://sourceforge.net/projects/rodin-b-sharp/files/Core_Rodin_Platform/2.3/ Release 2.3] of Rodin is now available&lt;br /&gt;
* 01/08/11 : [http://sourceforge.net/projects/rodin-b-sharp/files/Core_Rodin_Platform/2.2.2/ Release 2.2.2] of Rodin is now available&lt;br /&gt;
* 13/07/11 : [[Rodin_Editor | Rodin Editor]] plug-in released for Rodin 2.2.x&lt;br /&gt;
* 01/06/11 : [http://sourceforge.net/projects/rodin-b-sharp/files/Core_Rodin_Platform/2.2/ Release 2.2] of Rodin is now available&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* 08/02/11 : [http://sourceforge.net/projects/rodin-b-sharp/files/Core_Rodin_Platform/2.1/ Release 2.1] of Rodin is now available&lt;br /&gt;
* 16/11/10 : [http://sourceforge.net/projects/rodin-b-sharp/files/Core_Rodin_Platform/2.0.1/ Release 2.0.1] of Rodin is now available&lt;br /&gt;
* 13/10/10 : [http://sourceforge.net/projects/rodin-b-sharp/files/Core_Rodin_Platform/2.0/ Release 2.0] of Rodin is now available&lt;br /&gt;
* 08/06/10 : UML-B Statemachine Animation Version 1.0.0 released (for Rodin 1.3)&lt;br /&gt;
* 08/06/10 : UML-B Version 1.1.0 released (for Rodin 1.3)&lt;br /&gt;
* 03/02/10 : [http://sourceforge.net/projects/rodin-b-sharp/files/Core_Rodin_Platform/1.2/ Release 1.2.0] of Rodin is now available&lt;br /&gt;
* 29/11/09 : B2Latex 0.5.1 is now available for Rodin 0.9.2 or later&lt;br /&gt;
* 20/10/09 : [http://sourceforge.net/projects/rodin-b-sharp/files/Core_Rodin_Platform/1.1/ Release 1.1.0] of Rodin is now available&lt;br /&gt;
* 25/08/09 : [http://cia.vc/stats/project/rodin-b-sharp/.message/248437 Implemented new Prover Rules]&lt;br /&gt;
* 20/08/09 : [http://cia.vc/stats/project/rodin-b-sharp/.message/24160f New extensible plug-ins] org.rodinp.keyboard and org.eventb.keyboard&lt;br /&gt;
* 31/07/09 : UML-B plug-in released for Rodin 1.0.0&lt;br /&gt;
* 27/07/09 : Fixed requirement plug-in for rodin 1.0.0&lt;br /&gt;
* 01/07/09 : [https://sourceforge.net/projects/rodin-b-sharp/files/Core_Rodin_Platform/1.0/ Release 1.0.0] of Rodin is now available ([http://sourceforge.net/project/shownotes.php?release_id=693928 changelog]--&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[[Category:Main page templates]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Laurent</name></author>
	</entry>
	<entry>
		<id>https://wiki.event-b.org/index.php?title=Template:Dev_News&amp;diff=14377</id>
		<title>Template:Dev News</title>
		<link rel="alternate" type="text/html" href="https://wiki.event-b.org/index.php?title=Template:Dev_News&amp;diff=14377"/>
		<updated>2020-09-11T15:32:55Z</updated>

		<summary type="html">&lt;p&gt;Laurent: /* Displayed as follow on the Main Page */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
[http://wiki.event-b.org/index.php?title=Template:Dev_News/Archives&amp;amp;action=edit Edit Archives]&lt;br /&gt;
== Displayed as follow on the Main Page ==&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0;width:50%;border:1px solid #AAAAAA;background:#FFFFFF;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&amp;lt;!--- News to add here below : ==== ---&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size:90%;&amp;quot;&amp;gt;&lt;br /&gt;
{| border=&amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;p style=&amp;quot;font-size:35px&amp;quot;&amp;gt;Rodin 3.5 is out&amp;lt;/p&amp;gt;&lt;br /&gt;
||&amp;lt;p style=&amp;quot;font-size:25px&amp;quot;&amp;gt;[[Rodin Platform 3.5 Release Notes | +Learn more... ]]&amp;lt;/p&amp;gt;&lt;br /&gt;
  &amp;lt;p style=&amp;quot;font-size:25px&amp;quot;&amp;gt;[http://sourceforge.net/projects/rodin-b-sharp/files/Core_Rodin_Platform/3.5/ Download now]&amp;lt;/p&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
* 11/09/20 : [http://sourceforge.net/projects/rodin-b-sharp/files/Core_Rodin_Platform/3.5/ Release 3.5] of Rodin is now available [[Rodin Platform 3.5 Release Notes | +Learn more]]&lt;br /&gt;
* 07/03/18 : [http://sourceforge.net/projects/rodin-b-sharp/files/Core_Rodin_Platform/3.4/ Release 3.4] of Rodin is now available [[Rodin Platform 3.4 Release Notes | +Learn more]]&lt;br /&gt;
* 13/04/17 : [http://sourceforge.net/projects/rodin-b-sharp/files/Core_Rodin_Platform/3.3/ Release 3.3] of Rodin is now available [[Rodin Platform 3.3 Release Notes | +Learn more]]&lt;br /&gt;
* 22/06/15 : [http://sourceforge.net/projects/rodin-b-sharp/files/Core_Rodin_Platform/3.2/ Release 3.2] of Rodin is now available [[Rodin Platform 3.2 Release Notes | +Learn more]]&lt;br /&gt;
* 17/12/14 : [http://sourceforge.net/projects/rodin-b-sharp/files/Core_Rodin_Platform/3.1/ Release 3.1] of Rodin is now available [[Rodin Platform 3.1 Release Notes | +Learn more]]&lt;br /&gt;
* 25/03/14 : [http://sourceforge.net/projects/rodin-b-sharp/files/Core_Rodin_Platform/3.0/ Release 3.0] of Rodin is now available [[Rodin_Platform_3.0_Release_Notes | +Learn more]]&lt;br /&gt;
* 18/10/13 : [[SMT_Solvers_Plug-in]] SMT 1.1 is now available&lt;br /&gt;
* 20/06/13 : [https://sourceforge.net/projects/rodin-b-sharp/files/Core_Rodin_Platform/2.8/ Release 2.8] of Rodin is now available [[Rodin_Platform_2.8_Release_Notes | +Learn more]]&lt;br /&gt;
* 03/06/13 : [[SMT_Solvers_Plug-in]] SMT 1.0 is now available&lt;br /&gt;
* 06/11/12 : [http://sourceforge.net/projects/rodin-b-sharp/files/Core_Rodin_Platform/2.7/ Release 2.7] of Rodin is now available&lt;br /&gt;
* 03/08/12 : [http://sourceforge.net/projects/rodin-b-sharp/files/Core_Rodin_Platform/2.6/ Release 2.6] of Rodin is now available&lt;br /&gt;
* 02/05/12 : [http://sourceforge.net/projects/rodin-b-sharp/files/Core_Rodin_Platform/2.5/ Release 2.5] of Rodin is now available&lt;br /&gt;
* 03/02/12 : [http://sourceforge.net/projects/rodin-b-sharp/files/Core_Rodin_Platform/2.4/ Release 2.4] of Rodin is now available&lt;br /&gt;
* 01/12/11 : [[Rodin_Editor | Rodin Editor]] plug-in v0.6 released for Rodin 2.3&lt;br /&gt;
* 04/10/11 : [http://sourceforge.net/projects/rodin-b-sharp/files/Core_Rodin_Platform/2.3/ Release 2.3] of Rodin is now available&lt;br /&gt;
* 01/08/11 : [http://sourceforge.net/projects/rodin-b-sharp/files/Core_Rodin_Platform/2.2.2/ Release 2.2.2] of Rodin is now available&lt;br /&gt;
* 13/07/11 : [[Rodin_Editor | Rodin Editor]] plug-in released for Rodin 2.2.x&lt;br /&gt;
* 01/06/11 : [http://sourceforge.net/projects/rodin-b-sharp/files/Core_Rodin_Platform/2.2/ Release 2.2] of Rodin is now available&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* 08/02/11 : [http://sourceforge.net/projects/rodin-b-sharp/files/Core_Rodin_Platform/2.1/ Release 2.1] of Rodin is now available&lt;br /&gt;
* 16/11/10 : [http://sourceforge.net/projects/rodin-b-sharp/files/Core_Rodin_Platform/2.0.1/ Release 2.0.1] of Rodin is now available&lt;br /&gt;
* 13/10/10 : [http://sourceforge.net/projects/rodin-b-sharp/files/Core_Rodin_Platform/2.0/ Release 2.0] of Rodin is now available&lt;br /&gt;
* 08/06/10 : UML-B Statemachine Animation Version 1.0.0 released (for Rodin 1.3)&lt;br /&gt;
* 08/06/10 : UML-B Version 1.1.0 released (for Rodin 1.3)&lt;br /&gt;
* 03/02/10 : [http://sourceforge.net/projects/rodin-b-sharp/files/Core_Rodin_Platform/1.2/ Release 1.2.0] of Rodin is now available&lt;br /&gt;
* 29/11/09 : B2Latex 0.5.1 is now available for Rodin 0.9.2 or later&lt;br /&gt;
* 20/10/09 : [http://sourceforge.net/projects/rodin-b-sharp/files/Core_Rodin_Platform/1.1/ Release 1.1.0] of Rodin is now available&lt;br /&gt;
* 25/08/09 : [http://cia.vc/stats/project/rodin-b-sharp/.message/248437 Implemented new Prover Rules]&lt;br /&gt;
* 20/08/09 : [http://cia.vc/stats/project/rodin-b-sharp/.message/24160f New extensible plug-ins] org.rodinp.keyboard and org.eventb.keyboard&lt;br /&gt;
* 31/07/09 : UML-B plug-in released for Rodin 1.0.0&lt;br /&gt;
* 27/07/09 : Fixed requirement plug-in for rodin 1.0.0&lt;br /&gt;
* 01/07/09 : [https://sourceforge.net/projects/rodin-b-sharp/files/Core_Rodin_Platform/1.0/ Release 1.0.0] of Rodin is now available ([http://sourceforge.net/project/shownotes.php?release_id=693928 changelog]--&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[[Category:Main page templates]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Laurent</name></author>
	</entry>
	<entry>
		<id>https://wiki.event-b.org/index.php?title=Rodin_Platform_3.5.0_External_Plug-ins&amp;diff=14376</id>
		<title>Rodin Platform 3.5.0 External Plug-ins</title>
		<link rel="alternate" type="text/html" href="https://wiki.event-b.org/index.php?title=Rodin_Platform_3.5.0_External_Plug-ins&amp;diff=14376"/>
		<updated>2020-09-11T15:30:39Z</updated>

		<summary type="html">&lt;p&gt;Laurent: /* Atelier B Update Site */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
  Please use one of the following templates for the Status column&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt; available &amp;lt;/span&amp;gt;&lt;br /&gt;
    &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt; new release &amp;lt;/span&amp;gt;&lt;br /&gt;
    &amp;lt;span style=&amp;quot;color:#8B4513&amp;quot;&amp;gt; not checked &amp;lt;/span&amp;gt;&lt;br /&gt;
    &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt; not available &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Rodin Update Site ====&lt;br /&gt;
&lt;br /&gt;
Available from http://rodin-b-sharp.sourceforge.net/updates&lt;br /&gt;
&lt;br /&gt;
{{SimpleHeader}}&lt;br /&gt;
|-&lt;br /&gt;
! scope=col |  || Plug-in name || Version ||  Status || MCV* || Release Date || Contact || Additional info&lt;br /&gt;
|-&lt;br /&gt;
| [[Image:IUMLB_big.png|30px]] || [[Event-B_Classdiagrams|Event-B Class Diagrams]] || 2.0.0 ||&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt; new release &amp;lt;/span&amp;gt; || 3.x.x || 4 Nov 2018  || [mailto:cfs@ecs.soton.ac.uk email] || Class diagrams contained in Event-B Machines.&lt;br /&gt;
|-&lt;br /&gt;
| ||[[EMF_framework_for_Event-B|Event-B EMF framework]] || 6.0.0 ||&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt; new release &amp;lt;/span&amp;gt; || 3.x.x || 4 Nov 2018 || [mailto:cfs@ecs.soton.ac.uk email] || 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.&lt;br /&gt;
|-&lt;br /&gt;
| ||[[Generic_Event-B_EMF_extensions|Event-B EMF support for extensions]] || 6.0.0 ||&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt; new release &amp;lt;/span&amp;gt; || 3.x.x || 17th Dec 2015  || [mailto:cfs@ecs.soton.ac.uk email] || 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.&lt;br /&gt;
|-&lt;br /&gt;
| ||[[Generic_Event-B_EMF_extensions|Event-B EMF support for diagrams]] || 7.0.0 ||&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt; new release &amp;lt;/span&amp;gt; || 3.2.x || 17th Dec 2015  || [mailto:cfs@ecs.soton.ac.uk email] ||  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.&lt;br /&gt;
|-&lt;br /&gt;
| [[Image:Rose.gif|30px]]||[[Rose_(Structured)_Editor|Rose editor]] || 1.7.0 ||&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt; new release &amp;lt;/span&amp;gt; || 3.x.x || 4 Nov 2018 || [mailto:cfs@ecs.soton.ac.uk email] || Mainly useful for Plug-in developers. Tree-structured editor for Event-B EMF that handles extensions without modification&lt;br /&gt;
|-&lt;br /&gt;
| [[Image:Project diagram icon s.png|30px]]||[[Project_Diagram|Project Diagram]]|| 1.0.1 ||&amp;lt;span style=&amp;quot;color:#8B4513&amp;quot;&amp;gt; not checked &amp;lt;/span&amp;gt; || 3.x.x || 1st Feb. 2015 || [mailto:vs2@ecs.soton.ac.uk email] || Machine - Context relationship diagram&lt;br /&gt;
|-&lt;br /&gt;
| [[Image:Umlb32.gif|30px]] || [[UML-B|UML-B]] || 2.3.0 ||&amp;lt;span style=&amp;quot;color:#8B4513&amp;quot;&amp;gt; not checked &amp;lt;/span&amp;gt;|| 3.x.x || 18th Oct. 2014 || [mailto:cfs@ecs.soton.ac.uk email] || Original UML-B modelling environment&lt;br /&gt;
|-&lt;br /&gt;
| [[Image:Umlb32.gif|30px]] ||[[UML-B_-_Statemachine_Animation|UML-B Statemachine Animation]] || 1.3.0 ||&amp;lt;span style=&amp;quot;color:#8B4513&amp;quot;&amp;gt; not checked &amp;lt;/span&amp;gt; || 3.x.x || 18th Oct. 2014 || [mailto:vs2@ecs.soton.ac.uk email] || Compatible with UML-B 2.3 and ProB 3.0&lt;br /&gt;
|-&lt;br /&gt;
| ||[[EMF_Compare_Editor_installation|Teamwork]] || 1.2.0 || &amp;lt;span style=&amp;quot;color:#8B4513&amp;quot;&amp;gt; not checked &amp;lt;/span&amp;gt;  || 3.2.x || 5th Sept. 2016 || [mailto:cfs@ecs.soton.ac.uk email] || Provides a synchronised copy of Machines and Contexts for committing into a repository. It is recommended to also install the Rose editor,  EMF compare 3.1.0 and a recent repository client (e.g. Egit 4.1.4).&lt;br /&gt;
|-&lt;br /&gt;
| [[Image:Cmp_mch_obj.gif|20px]] ||[[Parallel_Composition_using_Event-B | Shared Event Composition]] || 1.7.1 || &amp;lt;span style=&amp;quot;color:#8B4513&amp;quot;&amp;gt; not checked &amp;lt;/span&amp;gt; || || 5th July 2017 || [mailto:cfs@ecs.soton.ac.uk email] || Compatible with Rodin 3.x.x (checked by cfs 5/05/17) &lt;br /&gt;
|-&lt;br /&gt;
| [[Image:DecompositionPlug-in_logo.png|30px]] || [[Decomposition Plug-in User Guide | Decomposition]] || 1.3.1 || &amp;lt;span style=&amp;quot;color:#8B4513&amp;quot;&amp;gt; not checked &amp;lt;/span&amp;gt;|| || 4th July 2017 || [mailto:cfs@ecs.soton.ac.uk email] || Compatible with Rodin 3.x.x (checked by cfs 4/05/17)&lt;br /&gt;
|-&lt;br /&gt;
| ||[[Refactoring Framework | Refactory ]]|| 1.3.0 || &amp;lt;span style=&amp;quot;color:#8B4513&amp;quot;&amp;gt; not checked&amp;lt;/span&amp;gt;|| 3.x.x || 6th May 2014 || [mailto:asf08r@ecs.soton.ac.uk email] || Compatible with Rodin 3.0.x.&lt;br /&gt;
|-&lt;br /&gt;
| || [[Theory Plug-in| Theory Plug-in]] || 3.0.0 ||&amp;lt;span style=&amp;quot;color:#8B4513&amp;quot;&amp;gt; not checked&amp;lt;/span&amp;gt;||  || 17th Dec 2014|| [mailto:asf08r@ecs.soton.ac.uk email] ||&lt;br /&gt;
|-.x&lt;br /&gt;
| || [[Code Generation Activity | Code Generation]] || 0.2.5 ||&amp;lt;span style=&amp;quot;color:#8B4513&amp;quot;&amp;gt; not checked&amp;lt;/span&amp;gt;||  || 29th Aug. 2013|| [mailto:ae2@ecs.soton.ac.uk email] || For Java, Ada, and OpenMP C code&lt;br /&gt;
|-.x&lt;br /&gt;
|-&lt;br /&gt;
| || Relevance Filter || 1.1.1 ||  &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt; available &amp;lt;/span&amp;gt;  || ?.x.x || || ||&lt;br /&gt;
|-&lt;br /&gt;
| || [[Isabelle for Rodin]] || || &amp;lt;span style=&amp;quot;color:#8B4513&amp;quot;&amp;gt; not checked&amp;lt;/span&amp;gt; || 2.x.x || || ||&lt;br /&gt;
|-&lt;br /&gt;
| || [[SMT_Plug-in | SMT Solvers ]] || 1.4.0 || &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt; available &amp;lt;/span&amp;gt; || || 15th March 2016|| [mailto:lvoisin@users.sourceforge.net Laurent Voisin]  ||&lt;br /&gt;
|-&lt;br /&gt;
| || [[Pattern | Pattern]] || 0.9.0 || &amp;lt;span style=&amp;quot;color:#8B4513&amp;quot;&amp;gt; not checked&amp;lt;/span&amp;gt; || 3.x.x || 13th March 2015 || [mailto:tshoang@users.sourceforge.net Thai Son Hoang] || &lt;br /&gt;
|-&lt;br /&gt;
| || [[Event-B Qualitative Probability User Guide | Qualitative Probability]] || 0.2.3 || &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt; available &amp;lt;/span&amp;gt; || 3.x.x || 9th October 2015 || [mailto:tshoang@users.sourceforge.net Thai Son Hoang] || &lt;br /&gt;
|-&lt;br /&gt;
| || [[B2Latex | B2Latex export]] || 0.7.0 ||&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt; available &amp;lt;/span&amp;gt;|| 2.5.x || 27th May 2015 || [mailto:lvoisin@users.sourceforge.net Laurent Voisin] ||&lt;br /&gt;
|-&lt;br /&gt;
| || [[Generic Instantiation Plug-in User Guide | Generic Instantiation (Soton)]] || 1.0.1 || &amp;lt;span style=&amp;quot;color:#8B4513&amp;quot;&amp;gt; not checked&amp;lt;/span&amp;gt; || || 05th March 2013 || [mailto:asf08r@ecs.soton.ac.uk email] || &lt;br /&gt;
|-&lt;br /&gt;
| ||[[Records|Records]] || 2.0.0 || &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt; available &amp;lt;/span&amp;gt; || 2.x.x || 16th Oct. 2010 || [mailto:cfs@ecs.soton.ac.uk email] ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Atelier B Update Site ====&lt;br /&gt;
&lt;br /&gt;
Available from http://methode-b.com/update_site/atelierb_provers&lt;br /&gt;
&lt;br /&gt;
{{SimpleHeader}}&lt;br /&gt;
|-&lt;br /&gt;
! scope=col |  || Plug-in name || Version ||  Status || MCV* || Release Date || Contact || Additional info&lt;br /&gt;
|-&lt;br /&gt;
| || Atelier B provers || 2.2.1 || &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;available&amp;lt;/span&amp;gt; || 3.3.0 || 7 Aug 2017  || || Does not work with macOS Catalina!&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== ProB Update Site ====&lt;br /&gt;
&lt;br /&gt;
Available from http://www.stups.hhu.de/prob_updates_rodin3&lt;br /&gt;
&lt;br /&gt;
{{SimpleHeader}}&lt;br /&gt;
|-&lt;br /&gt;
! scope=col |  || Plug-in name || Version ||  Status || MCV* || Release Date || Contact || Additional info&lt;br /&gt;
|-&lt;br /&gt;
| || ProB || 3.0.10 || &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;available&amp;lt;/span&amp;gt; || 3.5.0 || 4 Sep 2020  || || The ProB animator and model checker&lt;br /&gt;
|-&lt;br /&gt;
| || ProB (Dis)Prover || 3.0.9 || &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;available&amp;lt;/span&amp;gt; || 3.5.0 || 4 Sep 2020  || || The ProB counter-example finder and prover&lt;br /&gt;
|-&lt;br /&gt;
| || ProB Symbolic constants support || 3.0.9 || &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;available&amp;lt;/span&amp;gt; || 3.5.0 || 4 Sep 2020  || || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Southampton Releases Update Site ====&lt;br /&gt;
&lt;br /&gt;
Available from http://eventb-soton.github.io/updateSite/releases&lt;br /&gt;
&lt;br /&gt;
{{SimpleHeader}}&lt;br /&gt;
|-&lt;br /&gt;
! scope=col |  || Plug-in name || Version ||  Status || MCV* || Release Date || Contact || Additional info&lt;br /&gt;
|-&lt;br /&gt;
| [[Image:CamilleX.png|CmX]] || [[CamilleX|CamilleX]] || 2.0.0 ||&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt; new release &amp;lt;/span&amp;gt; || 3.4.0 || 29 Jul 2020  || [mailto:T.S.Hoang@ecs.soton.ac.uk Thai Son Hoang] || CamilleX provides text editors for Event-B models and support modelling mechanisms such as machine inclusion.&lt;br /&gt;
|-&lt;br /&gt;
| [[Image:IUMLB_big.png|30px]] || [[Event-B_Statemachines|Event-B State-machines]] || 4.0.1 ||&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt; new release &amp;lt;/span&amp;gt; || 3.x.x || 13 Aug 2020  || [mailto:cfs@ecs.soton.ac.uk Colin Snook] || State-machines contained in Event-B Machines.&lt;br /&gt;
|-&lt;br /&gt;
| [[Image:IUMLB_big.png|30px]] ||[[Event-B_Statemachines|Event-B State-machine Animation]] || 3.0.0 ||&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt; new release &amp;lt;/span&amp;gt; || 3.x.x || 13 Aug 2020 || [mailto:cfs@ecs.soton.ac.uk Colin Snook] || Compatible with Event-B statemachines  4.x.x and ProB 3.0.x.&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Laurent</name></author>
	</entry>
	<entry>
		<id>https://wiki.event-b.org/index.php?title=Rodin_Platform_3.5.0_External_Plug-ins&amp;diff=14375</id>
		<title>Rodin Platform 3.5.0 External Plug-ins</title>
		<link rel="alternate" type="text/html" href="https://wiki.event-b.org/index.php?title=Rodin_Platform_3.5.0_External_Plug-ins&amp;diff=14375"/>
		<updated>2020-09-11T13:12:11Z</updated>

		<summary type="html">&lt;p&gt;Laurent: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
  Please use one of the following templates for the Status column&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt; available &amp;lt;/span&amp;gt;&lt;br /&gt;
    &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt; new release &amp;lt;/span&amp;gt;&lt;br /&gt;
    &amp;lt;span style=&amp;quot;color:#8B4513&amp;quot;&amp;gt; not checked &amp;lt;/span&amp;gt;&lt;br /&gt;
    &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt; not available &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Rodin Update Site ====&lt;br /&gt;
&lt;br /&gt;
Available from http://rodin-b-sharp.sourceforge.net/updates&lt;br /&gt;
&lt;br /&gt;
{{SimpleHeader}}&lt;br /&gt;
|-&lt;br /&gt;
! scope=col |  || Plug-in name || Version ||  Status || MCV* || Release Date || Contact || Additional info&lt;br /&gt;
|-&lt;br /&gt;
| [[Image:IUMLB_big.png|30px]] || [[Event-B_Classdiagrams|Event-B Class Diagrams]] || 2.0.0 ||&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt; new release &amp;lt;/span&amp;gt; || 3.x.x || 4 Nov 2018  || [mailto:cfs@ecs.soton.ac.uk email] || Class diagrams contained in Event-B Machines.&lt;br /&gt;
|-&lt;br /&gt;
| ||[[EMF_framework_for_Event-B|Event-B EMF framework]] || 6.0.0 ||&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt; new release &amp;lt;/span&amp;gt; || 3.x.x || 4 Nov 2018 || [mailto:cfs@ecs.soton.ac.uk email] || 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.&lt;br /&gt;
|-&lt;br /&gt;
| ||[[Generic_Event-B_EMF_extensions|Event-B EMF support for extensions]] || 6.0.0 ||&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt; new release &amp;lt;/span&amp;gt; || 3.x.x || 17th Dec 2015  || [mailto:cfs@ecs.soton.ac.uk email] || 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.&lt;br /&gt;
|-&lt;br /&gt;
| ||[[Generic_Event-B_EMF_extensions|Event-B EMF support for diagrams]] || 7.0.0 ||&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt; new release &amp;lt;/span&amp;gt; || 3.2.x || 17th Dec 2015  || [mailto:cfs@ecs.soton.ac.uk email] ||  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.&lt;br /&gt;
|-&lt;br /&gt;
| [[Image:Rose.gif|30px]]||[[Rose_(Structured)_Editor|Rose editor]] || 1.7.0 ||&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt; new release &amp;lt;/span&amp;gt; || 3.x.x || 4 Nov 2018 || [mailto:cfs@ecs.soton.ac.uk email] || Mainly useful for Plug-in developers. Tree-structured editor for Event-B EMF that handles extensions without modification&lt;br /&gt;
|-&lt;br /&gt;
| [[Image:Project diagram icon s.png|30px]]||[[Project_Diagram|Project Diagram]]|| 1.0.1 ||&amp;lt;span style=&amp;quot;color:#8B4513&amp;quot;&amp;gt; not checked &amp;lt;/span&amp;gt; || 3.x.x || 1st Feb. 2015 || [mailto:vs2@ecs.soton.ac.uk email] || Machine - Context relationship diagram&lt;br /&gt;
|-&lt;br /&gt;
| [[Image:Umlb32.gif|30px]] || [[UML-B|UML-B]] || 2.3.0 ||&amp;lt;span style=&amp;quot;color:#8B4513&amp;quot;&amp;gt; not checked &amp;lt;/span&amp;gt;|| 3.x.x || 18th Oct. 2014 || [mailto:cfs@ecs.soton.ac.uk email] || Original UML-B modelling environment&lt;br /&gt;
|-&lt;br /&gt;
| [[Image:Umlb32.gif|30px]] ||[[UML-B_-_Statemachine_Animation|UML-B Statemachine Animation]] || 1.3.0 ||&amp;lt;span style=&amp;quot;color:#8B4513&amp;quot;&amp;gt; not checked &amp;lt;/span&amp;gt; || 3.x.x || 18th Oct. 2014 || [mailto:vs2@ecs.soton.ac.uk email] || Compatible with UML-B 2.3 and ProB 3.0&lt;br /&gt;
|-&lt;br /&gt;
| ||[[EMF_Compare_Editor_installation|Teamwork]] || 1.2.0 || &amp;lt;span style=&amp;quot;color:#8B4513&amp;quot;&amp;gt; not checked &amp;lt;/span&amp;gt;  || 3.2.x || 5th Sept. 2016 || [mailto:cfs@ecs.soton.ac.uk email] || Provides a synchronised copy of Machines and Contexts for committing into a repository. It is recommended to also install the Rose editor,  EMF compare 3.1.0 and a recent repository client (e.g. Egit 4.1.4).&lt;br /&gt;
|-&lt;br /&gt;
| [[Image:Cmp_mch_obj.gif|20px]] ||[[Parallel_Composition_using_Event-B | Shared Event Composition]] || 1.7.1 || &amp;lt;span style=&amp;quot;color:#8B4513&amp;quot;&amp;gt; not checked &amp;lt;/span&amp;gt; || || 5th July 2017 || [mailto:cfs@ecs.soton.ac.uk email] || Compatible with Rodin 3.x.x (checked by cfs 5/05/17) &lt;br /&gt;
|-&lt;br /&gt;
| [[Image:DecompositionPlug-in_logo.png|30px]] || [[Decomposition Plug-in User Guide | Decomposition]] || 1.3.1 || &amp;lt;span style=&amp;quot;color:#8B4513&amp;quot;&amp;gt; not checked &amp;lt;/span&amp;gt;|| || 4th July 2017 || [mailto:cfs@ecs.soton.ac.uk email] || Compatible with Rodin 3.x.x (checked by cfs 4/05/17)&lt;br /&gt;
|-&lt;br /&gt;
| ||[[Refactoring Framework | Refactory ]]|| 1.3.0 || &amp;lt;span style=&amp;quot;color:#8B4513&amp;quot;&amp;gt; not checked&amp;lt;/span&amp;gt;|| 3.x.x || 6th May 2014 || [mailto:asf08r@ecs.soton.ac.uk email] || Compatible with Rodin 3.0.x.&lt;br /&gt;
|-&lt;br /&gt;
| || [[Theory Plug-in| Theory Plug-in]] || 3.0.0 ||&amp;lt;span style=&amp;quot;color:#8B4513&amp;quot;&amp;gt; not checked&amp;lt;/span&amp;gt;||  || 17th Dec 2014|| [mailto:asf08r@ecs.soton.ac.uk email] ||&lt;br /&gt;
|-.x&lt;br /&gt;
| || [[Code Generation Activity | Code Generation]] || 0.2.5 ||&amp;lt;span style=&amp;quot;color:#8B4513&amp;quot;&amp;gt; not checked&amp;lt;/span&amp;gt;||  || 29th Aug. 2013|| [mailto:ae2@ecs.soton.ac.uk email] || For Java, Ada, and OpenMP C code&lt;br /&gt;
|-.x&lt;br /&gt;
|-&lt;br /&gt;
| || Relevance Filter || 1.1.1 ||  &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt; available &amp;lt;/span&amp;gt;  || ?.x.x || || ||&lt;br /&gt;
|-&lt;br /&gt;
| || [[Isabelle for Rodin]] || || &amp;lt;span style=&amp;quot;color:#8B4513&amp;quot;&amp;gt; not checked&amp;lt;/span&amp;gt; || 2.x.x || || ||&lt;br /&gt;
|-&lt;br /&gt;
| || [[SMT_Plug-in | SMT Solvers ]] || 1.4.0 || &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt; available &amp;lt;/span&amp;gt; || || 15th March 2016|| [mailto:lvoisin@users.sourceforge.net Laurent Voisin]  ||&lt;br /&gt;
|-&lt;br /&gt;
| || [[Pattern | Pattern]] || 0.9.0 || &amp;lt;span style=&amp;quot;color:#8B4513&amp;quot;&amp;gt; not checked&amp;lt;/span&amp;gt; || 3.x.x || 13th March 2015 || [mailto:tshoang@users.sourceforge.net Thai Son Hoang] || &lt;br /&gt;
|-&lt;br /&gt;
| || [[Event-B Qualitative Probability User Guide | Qualitative Probability]] || 0.2.3 || &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt; available &amp;lt;/span&amp;gt; || 3.x.x || 9th October 2015 || [mailto:tshoang@users.sourceforge.net Thai Son Hoang] || &lt;br /&gt;
|-&lt;br /&gt;
| || [[B2Latex | B2Latex export]] || 0.7.0 ||&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt; available &amp;lt;/span&amp;gt;|| 2.5.x || 27th May 2015 || [mailto:lvoisin@users.sourceforge.net Laurent Voisin] ||&lt;br /&gt;
|-&lt;br /&gt;
| || [[Generic Instantiation Plug-in User Guide | Generic Instantiation (Soton)]] || 1.0.1 || &amp;lt;span style=&amp;quot;color:#8B4513&amp;quot;&amp;gt; not checked&amp;lt;/span&amp;gt; || || 05th March 2013 || [mailto:asf08r@ecs.soton.ac.uk email] || &lt;br /&gt;
|-&lt;br /&gt;
| ||[[Records|Records]] || 2.0.0 || &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt; available &amp;lt;/span&amp;gt; || 2.x.x || 16th Oct. 2010 || [mailto:cfs@ecs.soton.ac.uk email] ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Atelier B Update Site ====&lt;br /&gt;
&lt;br /&gt;
Available from http://methode-b.com/update_site/atelierb_provers&lt;br /&gt;
&lt;br /&gt;
{{SimpleHeader}}&lt;br /&gt;
|-&lt;br /&gt;
! scope=col |  || Plug-in name || Version ||  Status || MCV* || Release Date || Contact || Additional info&lt;br /&gt;
|-&lt;br /&gt;
| || Atelier B provers || 2.2.1 || &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;available&amp;lt;/span&amp;gt; || 3.3.0 || 7 Aug 2017  || || Provers from Atelier B&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== ProB Update Site ====&lt;br /&gt;
&lt;br /&gt;
Available from http://www.stups.hhu.de/prob_updates_rodin3&lt;br /&gt;
&lt;br /&gt;
{{SimpleHeader}}&lt;br /&gt;
|-&lt;br /&gt;
! scope=col |  || Plug-in name || Version ||  Status || MCV* || Release Date || Contact || Additional info&lt;br /&gt;
|-&lt;br /&gt;
| || ProB || 3.0.10 || &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;available&amp;lt;/span&amp;gt; || 3.5.0 || 4 Sep 2020  || || The ProB animator and model checker&lt;br /&gt;
|-&lt;br /&gt;
| || ProB (Dis)Prover || 3.0.9 || &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;available&amp;lt;/span&amp;gt; || 3.5.0 || 4 Sep 2020  || || The ProB counter-example finder and prover&lt;br /&gt;
|-&lt;br /&gt;
| || ProB Symbolic constants support || 3.0.9 || &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;available&amp;lt;/span&amp;gt; || 3.5.0 || 4 Sep 2020  || || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Southampton Releases Update Site ====&lt;br /&gt;
&lt;br /&gt;
Available from http://eventb-soton.github.io/updateSite/releases&lt;br /&gt;
&lt;br /&gt;
{{SimpleHeader}}&lt;br /&gt;
|-&lt;br /&gt;
! scope=col |  || Plug-in name || Version ||  Status || MCV* || Release Date || Contact || Additional info&lt;br /&gt;
|-&lt;br /&gt;
| [[Image:CamilleX.png|CmX]] || [[CamilleX|CamilleX]] || 2.0.0 ||&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt; new release &amp;lt;/span&amp;gt; || 3.4.0 || 29 Jul 2020  || [mailto:T.S.Hoang@ecs.soton.ac.uk Thai Son Hoang] || CamilleX provides text editors for Event-B models and support modelling mechanisms such as machine inclusion.&lt;br /&gt;
|-&lt;br /&gt;
| [[Image:IUMLB_big.png|30px]] || [[Event-B_Statemachines|Event-B State-machines]] || 4.0.1 ||&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt; new release &amp;lt;/span&amp;gt; || 3.x.x || 13 Aug 2020  || [mailto:cfs@ecs.soton.ac.uk Colin Snook] || State-machines contained in Event-B Machines.&lt;br /&gt;
|-&lt;br /&gt;
| [[Image:IUMLB_big.png|30px]] ||[[Event-B_Statemachines|Event-B State-machine Animation]] || 3.0.0 ||&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt; new release &amp;lt;/span&amp;gt; || 3.x.x || 13 Aug 2020 || [mailto:cfs@ecs.soton.ac.uk Colin Snook] || Compatible with Event-B statemachines  4.x.x and ProB 3.0.x.&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Laurent</name></author>
	</entry>
	<entry>
		<id>https://wiki.event-b.org/index.php?title=Rodin_Platform_3.5.0_External_Plug-ins&amp;diff=14374</id>
		<title>Rodin Platform 3.5.0 External Plug-ins</title>
		<link rel="alternate" type="text/html" href="https://wiki.event-b.org/index.php?title=Rodin_Platform_3.5.0_External_Plug-ins&amp;diff=14374"/>
		<updated>2020-09-11T13:10:38Z</updated>

		<summary type="html">&lt;p&gt;Laurent: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
  Please use one of the following templates for the Status column&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt; available &amp;lt;/span&amp;gt;&lt;br /&gt;
    &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt; new release &amp;lt;/span&amp;gt;&lt;br /&gt;
    &amp;lt;span style=&amp;quot;color:#8B4513&amp;quot;&amp;gt; not checked &amp;lt;/span&amp;gt;&lt;br /&gt;
    &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt; not available &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Rodin Update Site ====&lt;br /&gt;
&lt;br /&gt;
Available from http://rodin-b-sharp.sourceforge.net/updates&lt;br /&gt;
&lt;br /&gt;
{{SimpleHeader}}&lt;br /&gt;
|-&lt;br /&gt;
! scope=col |  || Plug-in name || Version ||  Status || MCV* || Release Date || Contact || Additional info&lt;br /&gt;
|-&lt;br /&gt;
| [[Image:IUMLB_big.png|30px]] || [[Event-B_Classdiagrams|Event-B Class Diagrams]] || 2.0.0 ||&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt; new release &amp;lt;/span&amp;gt; || 3.x.x || 4 Nov 2018  || [mailto:cfs@ecs.soton.ac.uk email] || Class diagrams contained in Event-B Machines.&lt;br /&gt;
|-&lt;br /&gt;
| ||[[EMF_framework_for_Event-B|Event-B EMF framework]] || 6.0.0 ||&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt; new release &amp;lt;/span&amp;gt; || 3.x.x || 4 Nov 2018 || [mailto:cfs@ecs.soton.ac.uk email] || 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.&lt;br /&gt;
|-&lt;br /&gt;
| ||[[Generic_Event-B_EMF_extensions|Event-B EMF support for extensions]] || 6.0.0 ||&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt; new release &amp;lt;/span&amp;gt; || 3.x.x || 17th Dec 2015  || [mailto:cfs@ecs.soton.ac.uk email] || 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.&lt;br /&gt;
|-&lt;br /&gt;
| ||[[Generic_Event-B_EMF_extensions|Event-B EMF support for diagrams]] || 7.0.0 ||&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt; new release &amp;lt;/span&amp;gt; || 3.2.x || 17th Dec 2015  || [mailto:cfs@ecs.soton.ac.uk email] ||  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.&lt;br /&gt;
|-&lt;br /&gt;
| [[Image:Rose.gif|30px]]||[[Rose_(Structured)_Editor|Rose editor]] || 1.7.0 ||&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt; new release &amp;lt;/span&amp;gt; || 3.x.x || 4 Nov 2018 || [mailto:cfs@ecs.soton.ac.uk email] || Mainly useful for Plug-in developers. Tree-structured editor for Event-B EMF that handles extensions without modification&lt;br /&gt;
|-&lt;br /&gt;
| [[Image:Project diagram icon s.png|30px]]||[[Project_Diagram|Project Diagram]]|| 1.0.1 ||&amp;lt;span style=&amp;quot;color:#8B4513&amp;quot;&amp;gt; not checked &amp;lt;/span&amp;gt; || 3.x.x || 1st Feb. 2015 || [mailto:vs2@ecs.soton.ac.uk email] || Machine - Context relationship diagram&lt;br /&gt;
|-&lt;br /&gt;
| [[Image:Umlb32.gif|30px]] || [[UML-B|UML-B]] || 2.3.0 ||&amp;lt;span style=&amp;quot;color:#8B4513&amp;quot;&amp;gt; not checked &amp;lt;/span&amp;gt;|| 3.x.x || 18th Oct. 2014 || [mailto:cfs@ecs.soton.ac.uk email] || Original UML-B modelling environment&lt;br /&gt;
|-&lt;br /&gt;
| [[Image:Umlb32.gif|30px]] ||[[UML-B_-_Statemachine_Animation|UML-B Statemachine Animation]] || 1.3.0 ||&amp;lt;span style=&amp;quot;color:#8B4513&amp;quot;&amp;gt; not checked &amp;lt;/span&amp;gt; || 3.x.x || 18th Oct. 2014 || [mailto:vs2@ecs.soton.ac.uk email] || Compatible with UML-B 2.3 and ProB 3.0&lt;br /&gt;
|-&lt;br /&gt;
| ||[[EMF_Compare_Editor_installation|Teamwork]] || 1.2.0 || &amp;lt;span style=&amp;quot;color:#8B4513&amp;quot;&amp;gt; not checked &amp;lt;/span&amp;gt;  || 3.2.x || 5th Sept. 2016 || [mailto:cfs@ecs.soton.ac.uk email] || Provides a synchronised copy of Machines and Contexts for committing into a repository. It is recommended to also install the Rose editor,  EMF compare 3.1.0 and a recent repository client (e.g. Egit 4.1.4).&lt;br /&gt;
|-&lt;br /&gt;
| [[Image:Cmp_mch_obj.gif|20px]] ||[[Parallel_Composition_using_Event-B | Shared Event Composition]] || 1.7.1 || &amp;lt;span style=&amp;quot;color:#8B4513&amp;quot;&amp;gt; not checked &amp;lt;/span&amp;gt; || || 5th July 2017 || [mailto:cfs@ecs.soton.ac.uk email] || Compatible with Rodin 3.x.x (checked by cfs 5/05/17) &lt;br /&gt;
|-&lt;br /&gt;
| [[Image:DecompositionPlug-in_logo.png|30px]] || [[Decomposition Plug-in User Guide | Decomposition]] || 1.3.1 || &amp;lt;span style=&amp;quot;color:#8B4513&amp;quot;&amp;gt; not checked &amp;lt;/span&amp;gt;|| || 4th July 2017 || [mailto:cfs@ecs.soton.ac.uk email] || Compatible with Rodin 3.x.x (checked by cfs 4/05/17)&lt;br /&gt;
|-&lt;br /&gt;
| ||[[Refactoring Framework | Refactory ]]|| 1.3.0 || &amp;lt;span style=&amp;quot;color:#8B4513&amp;quot;&amp;gt; not checked&amp;lt;/span&amp;gt;|| 3.x.x || 6th May 2014 || [mailto:asf08r@ecs.soton.ac.uk email] || Compatible with Rodin 3.0.x.&lt;br /&gt;
|-&lt;br /&gt;
| || [[Theory Plug-in| Theory Plug-in]] || 3.0.0 ||&amp;lt;span style=&amp;quot;color:#8B4513&amp;quot;&amp;gt; not checked&amp;lt;/span&amp;gt;||  || 17th Dec 2014|| [mailto:asf08r@ecs.soton.ac.uk email] ||&lt;br /&gt;
|-.x&lt;br /&gt;
| || [[Code Generation Activity | Code Generation]] || 0.2.5 ||&amp;lt;span style=&amp;quot;color:#8B4513&amp;quot;&amp;gt; not checked&amp;lt;/span&amp;gt;||  || 29th Aug. 2013|| [mailto:ae2@ecs.soton.ac.uk email] || For Java, Ada, and OpenMP C code&lt;br /&gt;
|-.x&lt;br /&gt;
|-&lt;br /&gt;
| || Relevance Filter || 1.1.1 ||  &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt; available &amp;lt;/span&amp;gt;  || ?.x.x || || ||&lt;br /&gt;
|-&lt;br /&gt;
| || [[Isabelle for Rodin]] || || &amp;lt;span style=&amp;quot;color:#8B4513&amp;quot;&amp;gt; not checked&amp;lt;/span&amp;gt; || 2.x.x || || ||&lt;br /&gt;
|-&lt;br /&gt;
| || [[SMT_Plug-in | SMT Solvers ]] || 1.4.0 || &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt; available &amp;lt;/span&amp;gt; || || 15th March 2016|| [mailto:lvoisin@users.sourceforge.net Laurent Voisin]  ||&lt;br /&gt;
|-&lt;br /&gt;
| || [[Pattern | Pattern]] || 0.9.0 || &amp;lt;span style=&amp;quot;color:#8B4513&amp;quot;&amp;gt; not checked&amp;lt;/span&amp;gt; || 3.x.x || 13th March 2015 || [mailto:tshoang@users.sourceforge.net Thai Son Hoang] || &lt;br /&gt;
|-&lt;br /&gt;
| || [[Event-B Qualitative Probability User Guide | Qualitative Probability]] || 0.2.3 || &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt; available &amp;lt;/span&amp;gt; || 3.x.x || 9th October 2015 || [mailto:tshoang@users.sourceforge.net Thai Son Hoang] || &lt;br /&gt;
|-&lt;br /&gt;
| || [[B2Latex | B2Latex export]] || 0.7.0 ||&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt; available &amp;lt;/span&amp;gt;|| 2.5.x || 27th May 2015 || [mailto:lvoisin@users.sourceforge.net Laurent Voisin] ||&lt;br /&gt;
|-&lt;br /&gt;
| || [[Generic Instantiation Plug-in User Guide | Generic Instantiation (Soton)]] || 1.0.1 || &amp;lt;span style=&amp;quot;color:#8B4513&amp;quot;&amp;gt; not checked&amp;lt;/span&amp;gt; || || 05th March 2013 || [mailto:asf08r@ecs.soton.ac.uk email] || &lt;br /&gt;
|-&lt;br /&gt;
| ||[[Records|Records]] || 2.0.0 || &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt; available &amp;lt;/span&amp;gt; || 2.x.x || 16th Oct. 2010 || [mailto:cfs@ecs.soton.ac.uk email] ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Atelier B Update Site ====&lt;br /&gt;
&lt;br /&gt;
Available from http://methode-b.com/update_site/atelierb_provers&lt;br /&gt;
&lt;br /&gt;
{{SimpleHeader}}&lt;br /&gt;
|-&lt;br /&gt;
! scope=col |  || Plug-in name || Version ||  Status || MCV* || Release Date || Contact || Additional info&lt;br /&gt;
|-&lt;br /&gt;
| || Atelier B provers || 2.2.1 || &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;available&amp;lt;/span&amp;gt; || 3.3.0 || 7 Aug 2017  || || Provers from Atelier B&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== ProB Update Site ====&lt;br /&gt;
&lt;br /&gt;
Available from http://www.stups.hhu.de/prob_updates_rodin3&lt;br /&gt;
&lt;br /&gt;
{{SimpleHeader}}&lt;br /&gt;
|-&lt;br /&gt;
! scope=col |  || Plug-in name || Version ||  Status || MCV* || Release Date || Contact || Additional info&lt;br /&gt;
|-&lt;br /&gt;
| || ProB || 3.0.10 || &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;available&amp;lt;/span&amp;gt; || 3.5.0 || 4 Sep 2020  || || The ProB animator and model checker&lt;br /&gt;
|-&lt;br /&gt;
| || ProB (Dis)Prover || 3.0.9 || &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;available&amp;lt;/span&amp;gt; || 3.5.0 || 4 Sep 2020  || || The ProB counter-example finder and prover&lt;br /&gt;
|-&lt;br /&gt;
| || ProB Symbolic constants support || 3.0.9 || &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;available&amp;lt;/span&amp;gt; || 3.5.0 || 4 Sep 2020  || || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Southampton Releases Update Site ====&lt;br /&gt;
Available from http://eventb-soton.github.io/updateSite/releases&lt;br /&gt;
&lt;br /&gt;
{{SimpleHeader}}&lt;br /&gt;
|-&lt;br /&gt;
! scope=col |  || Plug-in name || Version ||  Status || MCV* || Release Date || Contact || Additional info&lt;br /&gt;
|-&lt;br /&gt;
| [[Image:CamilleX.png|CmX]] || [[CamilleX|CamilleX]] || 2.0.0 ||&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt; new release &amp;lt;/span&amp;gt; || 3.4.0 || 29 Jul 2020  || [mailto:T.S.Hoang@ecs.soton.ac.uk Thai Son Hoang] || CamilleX provides text editors for Event-B models and support modelling mechanisms such as machine inclusion.&lt;br /&gt;
|-&lt;br /&gt;
| [[Image:IUMLB_big.png|30px]] || [[Event-B_Statemachines|Event-B State-machines]] || 4.0.1 ||&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt; new release &amp;lt;/span&amp;gt; || 3.x.x || 13 Aug 2020  || [mailto:cfs@ecs.soton.ac.uk Colin Snook] || State-machines contained in Event-B Machines.&lt;br /&gt;
|-&lt;br /&gt;
| [[Image:IUMLB_big.png|30px]] ||[[Event-B_Statemachines|Event-B State-machine Animation]] || 3.0.0 ||&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt; new release &amp;lt;/span&amp;gt; || 3.x.x || 13 Aug 2020 || [mailto:cfs@ecs.soton.ac.uk Colin Snook] || Compatible with Event-B statemachines  4.x.x and ProB 3.0.x.&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Laurent</name></author>
	</entry>
	<entry>
		<id>https://wiki.event-b.org/index.php?title=Rodin_Platform_3.5_Release_Notes&amp;diff=14373</id>
		<title>Rodin Platform 3.5 Release Notes</title>
		<link rel="alternate" type="text/html" href="https://wiki.event-b.org/index.php?title=Rodin_Platform_3.5_Release_Notes&amp;diff=14373"/>
		<updated>2020-09-11T13:09:28Z</updated>

		<summary type="html">&lt;p&gt;Laurent: /* About */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOCright}}&lt;br /&gt;
&lt;br /&gt;
== Dedication to Ken Robinson ==&lt;br /&gt;
&lt;br /&gt;
This release of the Rodin Platform is dedicated to the memory of Ken Robinson (University of New South Wales) who passed away the 5th of September 2020. Ken was a vibrant member of the Event-B community and an important user of the Rodin platform: he did not hesitate to complain loudly when the platform was not running as he expected. His regular feedback allowed us to greatly improve Rodin for the great good of the whole community. Ken was also the author of the [https://www3.hhu.de/stups/handbook/rodin/current/html/files/EventB-Summary.pdf Event-B Cheat Sheet] available with the Rodin handbook.&lt;br /&gt;
&lt;br /&gt;
== What&#039;s New in Rodin 3.5? ==&lt;br /&gt;
&lt;br /&gt;
Rodin 3.5 brings lexicographical variants and several bug fixes. It also upgrades the underlying Eclipse to 2020-06, which can be run by all modern Java Runtimes (Java 8 up to 13).&lt;br /&gt;
&lt;br /&gt;
The new lexicographical variant feature means that from now on a machine can contain several variant elements, which are to be understood as a tuple combination (in order of appearance). For instance, if a machine contains the two variants &#039;&#039;V1&#039;&#039; and &#039;&#039;V2&#039;&#039; declared in that order, then a converging event must either decrease &#039;&#039;V1&#039;&#039;, or not modify &#039;&#039;V1&#039;&#039; and decrease &#039;&#039;V2&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Please note that we only provide 64-bit binary versions of the Rodin platform.&lt;br /&gt;
&lt;br /&gt;
=== Changes for plug-in developers ===&lt;br /&gt;
&lt;br /&gt;
Rodin 3.5 is built on top of Eclipse 4.16 (2020-06), which requires Java 8, just as the previous versions.&lt;br /&gt;
&lt;br /&gt;
There is no API change within Rodin Core.&lt;br /&gt;
&lt;br /&gt;
Following to the introduction of lexicographical variants, a machine can now contain several variant elements. Moreover, variant elements now carry a label attribute. The Rodin tools contain a compatibility layer that allows to read existing machine containing a single unlabelled variant and present it with the new API (using the hardcoded label &amp;lt;code&amp;gt;vrn&amp;lt;/code&amp;gt; available from the &amp;lt;code&amp;gt;org.eventb.core.IVariant.DEFAULT_LABEL&amp;lt;/code&amp;gt; constant).&lt;br /&gt;
&lt;br /&gt;
== Installing ==&lt;br /&gt;
&lt;br /&gt;
=== Downloading ===&lt;br /&gt;
&lt;br /&gt;
[http://sourceforge.net/projects/rodin-b-sharp/files/Core_Rodin_Platform/3.5/ Download Rodin 3.5 now !]&lt;br /&gt;
&lt;br /&gt;
=== Upgrading from a previous version of Rodin 3.x ===&lt;br /&gt;
&lt;br /&gt;
If you run Rodin 3.1, 3.2, 3.3, or 3.4, then you can upgrade your Rodin Platform by clicking Help &amp;gt; Check for Updates, then select Rodin 3.5 in the popup window and accept the licence terms. Note that the upgrading process can take quite a long time.&lt;br /&gt;
&lt;br /&gt;
Take care that Rodin 3.5 brings a new version of Eclipse.  This means that once you have opened a workspace with Rodin 3.5, you will not be able to open it with a prior version of Rodin anymore.  Please consider copying your workspace for Rodin 3.5 to avoid any disaster.&lt;br /&gt;
&lt;br /&gt;
If you run Rodin 3.0 or prior, you cannot upgrade to 3.5. You need to download the platform from SourceForge and reinstall your external plugins.&lt;br /&gt;
&lt;br /&gt;
== Requirements - Compatibility ==&lt;br /&gt;
&lt;br /&gt;
=== Supported operating systems ===&lt;br /&gt;
&lt;br /&gt;
Rodin will work on the following operating systems&lt;br /&gt;
* macOS 64-bit&lt;br /&gt;
* Linux 64-bit&lt;br /&gt;
* Windows 64-bit&lt;br /&gt;
&lt;br /&gt;
=== Java Runtime requirement ===&lt;br /&gt;
&lt;br /&gt;
You need to have a 64-bit Java JRE (version 8 or later) installed on your computer. The Rodin application will not work with a previous version or with a 32-bit JRE.&lt;br /&gt;
&lt;br /&gt;
=== macOS specific requirements ===&lt;br /&gt;
&lt;br /&gt;
The Rodin application is not notarized.  This means that when you download it from SourceForge, macOS will quarantine the application and tell you that it is broken.  Just run the command &amp;lt;code&amp;gt;xattr -rc Rodin.app&amp;lt;/code&amp;gt; in a Terminal to remove the quarantine tag.&lt;br /&gt;
&lt;br /&gt;
The Atelier B provers (not part of Rodin Platform, but very useful) do not work on macOS Catalina and newer. This is because they use a 32-bit binary program.&lt;br /&gt;
&lt;br /&gt;
=== Linux specific requirements ===&lt;br /&gt;
&lt;br /&gt;
Package &amp;lt;code&amp;gt;libc6-amd64:i386&amp;lt;/code&amp;gt; must be installed, in particular in order to run external prover binaries depending on the distribution, you could instead need these packages: &amp;lt;code&amp;gt;lib32z1&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;lib32ncurses5&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;lib32bz2-1.0&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Windows specific requirements ===&lt;br /&gt;
Atelier B provers may work more slowly; it can cause ML to not automatically discharge some sequents that it discharges on windows 32-bit, due to its timeout. A workaround is to download a custom profile: [http://sourceforge.net/projects/rodin-b-sharp/files/DefaultAuto_ML800 DefaultAuto_ML800], then Window &amp;gt; Preferences &amp;gt; Event-B &amp;gt; Sequent Prover &amp;gt; Auto/Post Tactic &amp;gt; Profiles (tab) &amp;gt; Import..., point to the downloaded file, &#039;Select All&#039; profiles (there are 2), OK. Then in &#039;Auto/Post Tactic&#039; tab, select &#039;Default Auto Tactic Profile (ML 800)&#039; profile for auto-tactics. It is the same as the &#039;Default Auto Tactic Profile&#039;, except ML has a longer timeout (800 ms). You can of course change this timeout by editing the &#039;ML (800)&#039; profile.&lt;br /&gt;
&lt;br /&gt;
We have not noticed this problem for Linux 64-bit, nor for other platforms; however if you do, the same workaround applies.&lt;br /&gt;
&lt;br /&gt;
=== Math fonts ===&lt;br /&gt;
&lt;br /&gt;
To enhance your proving experience, the eclipse font settings (size, aspect...) are available from the preferences (General &amp;gt; Appearance &amp;gt; Colors and Fonts &amp;gt; Rodin). These settings allow you to modify the properties set on the Event-B Keyboard Text Font which is used in many views of the Proving UI. However, to enjoy these functionalities, you need to install the Brave Sans Mono font on your system. You can download this font from the link [http://sourceforge.net/projects/rodin-b-sharp/files/Font_%20Brave%20Sans%20Mono/0.12/ here].&lt;br /&gt;
&lt;br /&gt;
== External plug-ins ==&lt;br /&gt;
{{:Rodin_Platform_3.5.0_External_Plug-ins}}&lt;br /&gt;
&lt;br /&gt;
== Fixed Bugs and Implemented Features ==&lt;br /&gt;
&lt;br /&gt;
Bugs&lt;br /&gt;
 783 Launching problem with Java 13&lt;br /&gt;
 782 Launching error with Java 11&lt;br /&gt;
 781 Problem with the Rodin proof generator&lt;br /&gt;
 780 Useless local hypotheses in NAT PO&lt;br /&gt;
 779 No information when failing to launch external provers&lt;br /&gt;
 777 Missing refresh in Rodin Editor for event convergence status&lt;br /&gt;
 776 Rodin Handbook URL broken&lt;br /&gt;
 774 Java SE 6 required to run Rodin V3.4 on macOS High Sierra ?&lt;br /&gt;
 775 Editors misinterpret &#039;generated = false&#039;&lt;br /&gt;
 773 Update VM arguments for Java 9&lt;br /&gt;
 772 crash of Rodin V3.4 when opening workspace&lt;br /&gt;
 771 Proof view: unreadable formulas (white on white)&lt;br /&gt;
 770 AtelierB plug-in 2.2.0 broken&lt;br /&gt;
 769 Statistics columns have non uniform widths&lt;br /&gt;
 765 Generalized Modus Ponens turns goal into &amp;quot;false&amp;quot;&lt;br /&gt;
 756 Null reasoner input&lt;br /&gt;
 754 Dropins folder is available again by default&lt;br /&gt;
 753 Section color preferences are not taken into account&lt;br /&gt;
 741 Tactic Profile Editing very slow performance&lt;br /&gt;
 698 Using &#039;Open With&#039; context menu on PO does not load the PO&lt;br /&gt;
 618 Proposed name in refine action&lt;br /&gt;
&lt;br /&gt;
Feature Requests&lt;br /&gt;
 355 Simplify POs for anticipated event further&lt;br /&gt;
 314 Lexicographic variant&lt;br /&gt;
&lt;br /&gt;
== Known Issues ==&lt;br /&gt;
See [http://sourceforge.net/p/rodin-b-sharp/bugs known bugs on SourceForge].&lt;br /&gt;
&lt;br /&gt;
=== Rodin is not notarized ===&lt;br /&gt;
&lt;br /&gt;
Apple asks that all applications are notarized before they can be run since macOS Mojave. Unfortunately, we did not have time to put this in place for Rodin 3.5.  We expect this to be solved for Rodin 3.6. See [[#macOS_specific_requirements|macOS requirements]] for a workaround.&lt;br /&gt;
&lt;br /&gt;
=== macOS in dark mode ===&lt;br /&gt;
&lt;br /&gt;
See [http://sourceforge.net/p/rodin-b-sharp/bugs/785 Bug 785].&lt;br /&gt;
&lt;br /&gt;
== Thanks ==&lt;br /&gt;
&lt;br /&gt;
A big thank you to&lt;br /&gt;
* Yamine Ait-Ameur (IRIT) who lead the Event-B-Rodin-Plus initiative for resuming work on the Theory plug-in and the Rodin Platform.&lt;br /&gt;
* Thai Son Hoang (University of Southampton) who made the port to Eclipse 2020-06.&lt;br /&gt;
* Colin Snook (University of Southampton) and Michael Leuschel (University of Dusseldorf) for making sure that their plug-ins work with Rodin 3.5 and useful feedback.&lt;br /&gt;
* Marc Pantel (IRIT) for bringing the macOS workaround.&lt;br /&gt;
* Ilya Shchepetkov (Ivannikov Institute for System Programming) and Fredrik Öhrström for their useful feedback on the release candidate.&lt;br /&gt;
* All users and contributors that I have forgotten to remember.&lt;br /&gt;
&lt;br /&gt;
== Disclaimer ==&lt;br /&gt;
&lt;br /&gt;
Since Rodin is continuously maintained, several unsoundness bugs which have been encountered were investigated and fixed. However, despite the total commitment of our teams to ensure the soundness of the platform, some unexpected and unknown soundness issues could remain. We would be grateful if you would report these issues to the [mailto:rodin-b-sharp-devel@lists.sourceforge.net development mailing list].&lt;br /&gt;
&lt;br /&gt;
== About ==&lt;br /&gt;
&lt;br /&gt;
Rodin Platform with git commit: &amp;lt;code&amp;gt;74e0e4188&amp;lt;/code&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
User Release date : 2020/09/11.&lt;br /&gt;
&lt;br /&gt;
[[Category:Rodin Platform Release Notes]]&lt;/div&gt;</summary>
		<author><name>Laurent</name></author>
	</entry>
	<entry>
		<id>https://wiki.event-b.org/index.php?title=Rodin_Platform_3.5_Release_Notes&amp;diff=14372</id>
		<title>Rodin Platform 3.5 Release Notes</title>
		<link rel="alternate" type="text/html" href="https://wiki.event-b.org/index.php?title=Rodin_Platform_3.5_Release_Notes&amp;diff=14372"/>
		<updated>2020-09-11T13:06:41Z</updated>

		<summary type="html">&lt;p&gt;Laurent: /* macOS specific requirements */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOCright}}&lt;br /&gt;
&lt;br /&gt;
== Dedication to Ken Robinson ==&lt;br /&gt;
&lt;br /&gt;
This release of the Rodin Platform is dedicated to the memory of Ken Robinson (University of New South Wales) who passed away the 5th of September 2020. Ken was a vibrant member of the Event-B community and an important user of the Rodin platform: he did not hesitate to complain loudly when the platform was not running as he expected. His regular feedback allowed us to greatly improve Rodin for the great good of the whole community. Ken was also the author of the [https://www3.hhu.de/stups/handbook/rodin/current/html/files/EventB-Summary.pdf Event-B Cheat Sheet] available with the Rodin handbook.&lt;br /&gt;
&lt;br /&gt;
== What&#039;s New in Rodin 3.5? ==&lt;br /&gt;
&lt;br /&gt;
Rodin 3.5 brings lexicographical variants and several bug fixes. It also upgrades the underlying Eclipse to 2020-06, which can be run by all modern Java Runtimes (Java 8 up to 13).&lt;br /&gt;
&lt;br /&gt;
The new lexicographical variant feature means that from now on a machine can contain several variant elements, which are to be understood as a tuple combination (in order of appearance). For instance, if a machine contains the two variants &#039;&#039;V1&#039;&#039; and &#039;&#039;V2&#039;&#039; declared in that order, then a converging event must either decrease &#039;&#039;V1&#039;&#039;, or not modify &#039;&#039;V1&#039;&#039; and decrease &#039;&#039;V2&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Please note that we only provide 64-bit binary versions of the Rodin platform.&lt;br /&gt;
&lt;br /&gt;
=== Changes for plug-in developers ===&lt;br /&gt;
&lt;br /&gt;
Rodin 3.5 is built on top of Eclipse 4.16 (2020-06), which requires Java 8, just as the previous versions.&lt;br /&gt;
&lt;br /&gt;
There is no API change within Rodin Core.&lt;br /&gt;
&lt;br /&gt;
Following to the introduction of lexicographical variants, a machine can now contain several variant elements. Moreover, variant elements now carry a label attribute. The Rodin tools contain a compatibility layer that allows to read existing machine containing a single unlabelled variant and present it with the new API (using the hardcoded label &amp;lt;code&amp;gt;vrn&amp;lt;/code&amp;gt; available from the &amp;lt;code&amp;gt;org.eventb.core.IVariant.DEFAULT_LABEL&amp;lt;/code&amp;gt; constant).&lt;br /&gt;
&lt;br /&gt;
== Installing ==&lt;br /&gt;
&lt;br /&gt;
=== Downloading ===&lt;br /&gt;
&lt;br /&gt;
[http://sourceforge.net/projects/rodin-b-sharp/files/Core_Rodin_Platform/3.5/ Download Rodin 3.5 now !]&lt;br /&gt;
&lt;br /&gt;
=== Upgrading from a previous version of Rodin 3.x ===&lt;br /&gt;
&lt;br /&gt;
If you run Rodin 3.1, 3.2, 3.3, or 3.4, then you can upgrade your Rodin Platform by clicking Help &amp;gt; Check for Updates, then select Rodin 3.5 in the popup window and accept the licence terms. Note that the upgrading process can take quite a long time.&lt;br /&gt;
&lt;br /&gt;
Take care that Rodin 3.5 brings a new version of Eclipse.  This means that once you have opened a workspace with Rodin 3.5, you will not be able to open it with a prior version of Rodin anymore.  Please consider copying your workspace for Rodin 3.5 to avoid any disaster.&lt;br /&gt;
&lt;br /&gt;
If you run Rodin 3.0 or prior, you cannot upgrade to 3.5. You need to download the platform from SourceForge and reinstall your external plugins.&lt;br /&gt;
&lt;br /&gt;
== Requirements - Compatibility ==&lt;br /&gt;
&lt;br /&gt;
=== Supported operating systems ===&lt;br /&gt;
&lt;br /&gt;
Rodin will work on the following operating systems&lt;br /&gt;
* macOS 64-bit&lt;br /&gt;
* Linux 64-bit&lt;br /&gt;
* Windows 64-bit&lt;br /&gt;
&lt;br /&gt;
=== Java Runtime requirement ===&lt;br /&gt;
&lt;br /&gt;
You need to have a 64-bit Java JRE (version 8 or later) installed on your computer. The Rodin application will not work with a previous version or with a 32-bit JRE.&lt;br /&gt;
&lt;br /&gt;
=== macOS specific requirements ===&lt;br /&gt;
&lt;br /&gt;
The Rodin application is not notarized.  This means that when you download it from SourceForge, macOS will quarantine the application and tell you that it is broken.  Just run the command &amp;lt;code&amp;gt;xattr -rc Rodin.app&amp;lt;/code&amp;gt; in a Terminal to remove the quarantine tag.&lt;br /&gt;
&lt;br /&gt;
The Atelier B provers (not part of Rodin Platform, but very useful) do not work on macOS Catalina and newer. This is because they use a 32-bit binary program.&lt;br /&gt;
&lt;br /&gt;
=== Linux specific requirements ===&lt;br /&gt;
&lt;br /&gt;
Package &amp;lt;code&amp;gt;libc6-amd64:i386&amp;lt;/code&amp;gt; must be installed, in particular in order to run external prover binaries depending on the distribution, you could instead need these packages: &amp;lt;code&amp;gt;lib32z1&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;lib32ncurses5&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;lib32bz2-1.0&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Windows specific requirements ===&lt;br /&gt;
Atelier B provers may work more slowly; it can cause ML to not automatically discharge some sequents that it discharges on windows 32-bit, due to its timeout. A workaround is to download a custom profile: [http://sourceforge.net/projects/rodin-b-sharp/files/DefaultAuto_ML800 DefaultAuto_ML800], then Window &amp;gt; Preferences &amp;gt; Event-B &amp;gt; Sequent Prover &amp;gt; Auto/Post Tactic &amp;gt; Profiles (tab) &amp;gt; Import..., point to the downloaded file, &#039;Select All&#039; profiles (there are 2), OK. Then in &#039;Auto/Post Tactic&#039; tab, select &#039;Default Auto Tactic Profile (ML 800)&#039; profile for auto-tactics. It is the same as the &#039;Default Auto Tactic Profile&#039;, except ML has a longer timeout (800 ms). You can of course change this timeout by editing the &#039;ML (800)&#039; profile.&lt;br /&gt;
&lt;br /&gt;
We have not noticed this problem for Linux 64-bit, nor for other platforms; however if you do, the same workaround applies.&lt;br /&gt;
&lt;br /&gt;
=== Math fonts ===&lt;br /&gt;
&lt;br /&gt;
To enhance your proving experience, the eclipse font settings (size, aspect...) are available from the preferences (General &amp;gt; Appearance &amp;gt; Colors and Fonts &amp;gt; Rodin). These settings allow you to modify the properties set on the Event-B Keyboard Text Font which is used in many views of the Proving UI. However, to enjoy these functionalities, you need to install the Brave Sans Mono font on your system. You can download this font from the link [http://sourceforge.net/projects/rodin-b-sharp/files/Font_%20Brave%20Sans%20Mono/0.12/ here].&lt;br /&gt;
&lt;br /&gt;
== External plug-ins ==&lt;br /&gt;
{{:Rodin_Platform_3.5.0_External_Plug-ins}}&lt;br /&gt;
&lt;br /&gt;
== Fixed Bugs and Implemented Features ==&lt;br /&gt;
&lt;br /&gt;
Bugs&lt;br /&gt;
 783 Launching problem with Java 13&lt;br /&gt;
 782 Launching error with Java 11&lt;br /&gt;
 781 Problem with the Rodin proof generator&lt;br /&gt;
 780 Useless local hypotheses in NAT PO&lt;br /&gt;
 779 No information when failing to launch external provers&lt;br /&gt;
 777 Missing refresh in Rodin Editor for event convergence status&lt;br /&gt;
 776 Rodin Handbook URL broken&lt;br /&gt;
 774 Java SE 6 required to run Rodin V3.4 on macOS High Sierra ?&lt;br /&gt;
 775 Editors misinterpret &#039;generated = false&#039;&lt;br /&gt;
 773 Update VM arguments for Java 9&lt;br /&gt;
 772 crash of Rodin V3.4 when opening workspace&lt;br /&gt;
 771 Proof view: unreadable formulas (white on white)&lt;br /&gt;
 770 AtelierB plug-in 2.2.0 broken&lt;br /&gt;
 769 Statistics columns have non uniform widths&lt;br /&gt;
 765 Generalized Modus Ponens turns goal into &amp;quot;false&amp;quot;&lt;br /&gt;
 756 Null reasoner input&lt;br /&gt;
 754 Dropins folder is available again by default&lt;br /&gt;
 753 Section color preferences are not taken into account&lt;br /&gt;
 741 Tactic Profile Editing very slow performance&lt;br /&gt;
 698 Using &#039;Open With&#039; context menu on PO does not load the PO&lt;br /&gt;
 618 Proposed name in refine action&lt;br /&gt;
&lt;br /&gt;
Feature Requests&lt;br /&gt;
 355 Simplify POs for anticipated event further&lt;br /&gt;
 314 Lexicographic variant&lt;br /&gt;
&lt;br /&gt;
== Known Issues ==&lt;br /&gt;
See [http://sourceforge.net/p/rodin-b-sharp/bugs known bugs on SourceForge].&lt;br /&gt;
&lt;br /&gt;
=== Rodin is not notarized ===&lt;br /&gt;
&lt;br /&gt;
Apple asks that all applications are notarized before they can be run since macOS Mojave. Unfortunately, we did not have time to put this in place for Rodin 3.5.  We expect this to be solved for Rodin 3.6. See [[#macOS_specific_requirements|macOS requirements]] for a workaround.&lt;br /&gt;
&lt;br /&gt;
=== macOS in dark mode ===&lt;br /&gt;
&lt;br /&gt;
See [http://sourceforge.net/p/rodin-b-sharp/bugs/785 Bug 785].&lt;br /&gt;
&lt;br /&gt;
== Thanks ==&lt;br /&gt;
&lt;br /&gt;
A big thank you to&lt;br /&gt;
* Yamine Ait-Ameur (IRIT) who lead the Event-B-Rodin-Plus initiative for resuming work on the Theory plug-in and the Rodin Platform.&lt;br /&gt;
* Thai Son Hoang (University of Southampton) who made the port to Eclipse 2020-06.&lt;br /&gt;
* Colin Snook (University of Southampton) and Michael Leuschel (University of Dusseldorf) for making sure that their plug-ins work with Rodin 3.5 and useful feedback.&lt;br /&gt;
* Marc Pantel (IRIT) for bringing the macOS workaround.&lt;br /&gt;
* Ilya Shchepetkov (Ivannikov Institute for System Programming) and Fredrik Öhrström for their useful feedback on the release candidate.&lt;br /&gt;
* All users and contributors that I have forgotten to remember.&lt;br /&gt;
&lt;br /&gt;
== Disclaimer ==&lt;br /&gt;
&lt;br /&gt;
Since Rodin is continuously maintained, several unsoundness bugs which have been encountered were investigated and fixed. However, despite the total commitment of our teams to ensure the soundness of the platform, some unexpected and unknown soundness issues could remain. We would be grateful if you would report these issues to the [mailto:rodin-b-sharp-devel@lists.sourceforge.net development mailing list].&lt;br /&gt;
&lt;br /&gt;
== About ==&lt;br /&gt;
&lt;br /&gt;
Rodin Platform with git commit: &amp;lt;code&amp;gt;d6d7f86fa&amp;lt;/code&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
User Release date : 2020/09/11.&lt;br /&gt;
&lt;br /&gt;
[[Category:Rodin Platform Release Notes]]&lt;/div&gt;</summary>
		<author><name>Laurent</name></author>
	</entry>
	<entry>
		<id>https://wiki.event-b.org/index.php?title=Rodin_Platform_3.5_Release_Notes&amp;diff=14371</id>
		<title>Rodin Platform 3.5 Release Notes</title>
		<link rel="alternate" type="text/html" href="https://wiki.event-b.org/index.php?title=Rodin_Platform_3.5_Release_Notes&amp;diff=14371"/>
		<updated>2020-09-11T13:03:36Z</updated>

		<summary type="html">&lt;p&gt;Laurent: /* About */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOCright}}&lt;br /&gt;
&lt;br /&gt;
== Dedication to Ken Robinson ==&lt;br /&gt;
&lt;br /&gt;
This release of the Rodin Platform is dedicated to the memory of Ken Robinson (University of New South Wales) who passed away the 5th of September 2020. Ken was a vibrant member of the Event-B community and an important user of the Rodin platform: he did not hesitate to complain loudly when the platform was not running as he expected. His regular feedback allowed us to greatly improve Rodin for the great good of the whole community. Ken was also the author of the [https://www3.hhu.de/stups/handbook/rodin/current/html/files/EventB-Summary.pdf Event-B Cheat Sheet] available with the Rodin handbook.&lt;br /&gt;
&lt;br /&gt;
== What&#039;s New in Rodin 3.5? ==&lt;br /&gt;
&lt;br /&gt;
Rodin 3.5 brings lexicographical variants and several bug fixes. It also upgrades the underlying Eclipse to 2020-06, which can be run by all modern Java Runtimes (Java 8 up to 13).&lt;br /&gt;
&lt;br /&gt;
The new lexicographical variant feature means that from now on a machine can contain several variant elements, which are to be understood as a tuple combination (in order of appearance). For instance, if a machine contains the two variants &#039;&#039;V1&#039;&#039; and &#039;&#039;V2&#039;&#039; declared in that order, then a converging event must either decrease &#039;&#039;V1&#039;&#039;, or not modify &#039;&#039;V1&#039;&#039; and decrease &#039;&#039;V2&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Please note that we only provide 64-bit binary versions of the Rodin platform.&lt;br /&gt;
&lt;br /&gt;
=== Changes for plug-in developers ===&lt;br /&gt;
&lt;br /&gt;
Rodin 3.5 is built on top of Eclipse 4.16 (2020-06), which requires Java 8, just as the previous versions.&lt;br /&gt;
&lt;br /&gt;
There is no API change within Rodin Core.&lt;br /&gt;
&lt;br /&gt;
Following to the introduction of lexicographical variants, a machine can now contain several variant elements. Moreover, variant elements now carry a label attribute. The Rodin tools contain a compatibility layer that allows to read existing machine containing a single unlabelled variant and present it with the new API (using the hardcoded label &amp;lt;code&amp;gt;vrn&amp;lt;/code&amp;gt; available from the &amp;lt;code&amp;gt;org.eventb.core.IVariant.DEFAULT_LABEL&amp;lt;/code&amp;gt; constant).&lt;br /&gt;
&lt;br /&gt;
== Installing ==&lt;br /&gt;
&lt;br /&gt;
=== Downloading ===&lt;br /&gt;
&lt;br /&gt;
[http://sourceforge.net/projects/rodin-b-sharp/files/Core_Rodin_Platform/3.5/ Download Rodin 3.5 now !]&lt;br /&gt;
&lt;br /&gt;
=== Upgrading from a previous version of Rodin 3.x ===&lt;br /&gt;
&lt;br /&gt;
If you run Rodin 3.1, 3.2, 3.3, or 3.4, then you can upgrade your Rodin Platform by clicking Help &amp;gt; Check for Updates, then select Rodin 3.5 in the popup window and accept the licence terms. Note that the upgrading process can take quite a long time.&lt;br /&gt;
&lt;br /&gt;
Take care that Rodin 3.5 brings a new version of Eclipse.  This means that once you have opened a workspace with Rodin 3.5, you will not be able to open it with a prior version of Rodin anymore.  Please consider copying your workspace for Rodin 3.5 to avoid any disaster.&lt;br /&gt;
&lt;br /&gt;
If you run Rodin 3.0 or prior, you cannot upgrade to 3.5. You need to download the platform from SourceForge and reinstall your external plugins.&lt;br /&gt;
&lt;br /&gt;
== Requirements - Compatibility ==&lt;br /&gt;
&lt;br /&gt;
=== Supported operating systems ===&lt;br /&gt;
&lt;br /&gt;
Rodin will work on the following operating systems&lt;br /&gt;
* macOS 64-bit&lt;br /&gt;
* Linux 64-bit&lt;br /&gt;
* Windows 64-bit&lt;br /&gt;
&lt;br /&gt;
=== Java Runtime requirement ===&lt;br /&gt;
&lt;br /&gt;
You need to have a 64-bit Java JRE (version 8 or later) installed on your computer. The Rodin application will not work with a previous version or with a 32-bit JRE.&lt;br /&gt;
&lt;br /&gt;
=== macOS specific requirements ===&lt;br /&gt;
&lt;br /&gt;
The Rodin application is not notarized.  This means that when you download it from SourceForge, macOS will quarantine the application and tell you that it is broken.  Just run the command &amp;lt;code&amp;gt;xattr -rc Rodin.app&amp;lt;/code&amp;gt; in a Terminal to remove the quarantine tag.&lt;br /&gt;
&lt;br /&gt;
=== Linux specific requirements ===&lt;br /&gt;
&lt;br /&gt;
Package &amp;lt;code&amp;gt;libc6-amd64:i386&amp;lt;/code&amp;gt; must be installed, in particular in order to run external prover binaries depending on the distribution, you could instead need these packages: &amp;lt;code&amp;gt;lib32z1&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;lib32ncurses5&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;lib32bz2-1.0&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Windows specific requirements ===&lt;br /&gt;
Atelier B provers may work more slowly; it can cause ML to not automatically discharge some sequents that it discharges on windows 32-bit, due to its timeout. A workaround is to download a custom profile: [http://sourceforge.net/projects/rodin-b-sharp/files/DefaultAuto_ML800 DefaultAuto_ML800], then Window &amp;gt; Preferences &amp;gt; Event-B &amp;gt; Sequent Prover &amp;gt; Auto/Post Tactic &amp;gt; Profiles (tab) &amp;gt; Import..., point to the downloaded file, &#039;Select All&#039; profiles (there are 2), OK. Then in &#039;Auto/Post Tactic&#039; tab, select &#039;Default Auto Tactic Profile (ML 800)&#039; profile for auto-tactics. It is the same as the &#039;Default Auto Tactic Profile&#039;, except ML has a longer timeout (800 ms). You can of course change this timeout by editing the &#039;ML (800)&#039; profile.&lt;br /&gt;
&lt;br /&gt;
We have not noticed this problem for Linux 64-bit, nor for other platforms; however if you do, the same workaround applies.&lt;br /&gt;
&lt;br /&gt;
=== Math fonts ===&lt;br /&gt;
&lt;br /&gt;
To enhance your proving experience, the eclipse font settings (size, aspect...) are available from the preferences (General &amp;gt; Appearance &amp;gt; Colors and Fonts &amp;gt; Rodin). These settings allow you to modify the properties set on the Event-B Keyboard Text Font which is used in many views of the Proving UI. However, to enjoy these functionalities, you need to install the Brave Sans Mono font on your system. You can download this font from the link [http://sourceforge.net/projects/rodin-b-sharp/files/Font_%20Brave%20Sans%20Mono/0.12/ here].&lt;br /&gt;
&lt;br /&gt;
== External plug-ins ==&lt;br /&gt;
{{:Rodin_Platform_3.5.0_External_Plug-ins}}&lt;br /&gt;
&lt;br /&gt;
== Fixed Bugs and Implemented Features ==&lt;br /&gt;
&lt;br /&gt;
Bugs&lt;br /&gt;
 783 Launching problem with Java 13&lt;br /&gt;
 782 Launching error with Java 11&lt;br /&gt;
 781 Problem with the Rodin proof generator&lt;br /&gt;
 780 Useless local hypotheses in NAT PO&lt;br /&gt;
 779 No information when failing to launch external provers&lt;br /&gt;
 777 Missing refresh in Rodin Editor for event convergence status&lt;br /&gt;
 776 Rodin Handbook URL broken&lt;br /&gt;
 774 Java SE 6 required to run Rodin V3.4 on macOS High Sierra ?&lt;br /&gt;
 775 Editors misinterpret &#039;generated = false&#039;&lt;br /&gt;
 773 Update VM arguments for Java 9&lt;br /&gt;
 772 crash of Rodin V3.4 when opening workspace&lt;br /&gt;
 771 Proof view: unreadable formulas (white on white)&lt;br /&gt;
 770 AtelierB plug-in 2.2.0 broken&lt;br /&gt;
 769 Statistics columns have non uniform widths&lt;br /&gt;
 765 Generalized Modus Ponens turns goal into &amp;quot;false&amp;quot;&lt;br /&gt;
 756 Null reasoner input&lt;br /&gt;
 754 Dropins folder is available again by default&lt;br /&gt;
 753 Section color preferences are not taken into account&lt;br /&gt;
 741 Tactic Profile Editing very slow performance&lt;br /&gt;
 698 Using &#039;Open With&#039; context menu on PO does not load the PO&lt;br /&gt;
 618 Proposed name in refine action&lt;br /&gt;
&lt;br /&gt;
Feature Requests&lt;br /&gt;
 355 Simplify POs for anticipated event further&lt;br /&gt;
 314 Lexicographic variant&lt;br /&gt;
&lt;br /&gt;
== Known Issues ==&lt;br /&gt;
See [http://sourceforge.net/p/rodin-b-sharp/bugs known bugs on SourceForge].&lt;br /&gt;
&lt;br /&gt;
=== Rodin is not notarized ===&lt;br /&gt;
&lt;br /&gt;
Apple asks that all applications are notarized before they can be run since macOS Mojave. Unfortunately, we did not have time to put this in place for Rodin 3.5.  We expect this to be solved for Rodin 3.6. See [[#macOS_specific_requirements|macOS requirements]] for a workaround.&lt;br /&gt;
&lt;br /&gt;
=== macOS in dark mode ===&lt;br /&gt;
&lt;br /&gt;
See [http://sourceforge.net/p/rodin-b-sharp/bugs/785 Bug 785].&lt;br /&gt;
&lt;br /&gt;
== Thanks ==&lt;br /&gt;
&lt;br /&gt;
A big thank you to&lt;br /&gt;
* Yamine Ait-Ameur (IRIT) who lead the Event-B-Rodin-Plus initiative for resuming work on the Theory plug-in and the Rodin Platform.&lt;br /&gt;
* Thai Son Hoang (University of Southampton) who made the port to Eclipse 2020-06.&lt;br /&gt;
* Colin Snook (University of Southampton) and Michael Leuschel (University of Dusseldorf) for making sure that their plug-ins work with Rodin 3.5 and useful feedback.&lt;br /&gt;
* Marc Pantel (IRIT) for bringing the macOS workaround.&lt;br /&gt;
* Ilya Shchepetkov (Ivannikov Institute for System Programming) and Fredrik Öhrström for their useful feedback on the release candidate.&lt;br /&gt;
* All users and contributors that I have forgotten to remember.&lt;br /&gt;
&lt;br /&gt;
== Disclaimer ==&lt;br /&gt;
&lt;br /&gt;
Since Rodin is continuously maintained, several unsoundness bugs which have been encountered were investigated and fixed. However, despite the total commitment of our teams to ensure the soundness of the platform, some unexpected and unknown soundness issues could remain. We would be grateful if you would report these issues to the [mailto:rodin-b-sharp-devel@lists.sourceforge.net development mailing list].&lt;br /&gt;
&lt;br /&gt;
== About ==&lt;br /&gt;
&lt;br /&gt;
Rodin Platform with git commit: &amp;lt;code&amp;gt;d6d7f86fa&amp;lt;/code&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
User Release date : 2020/09/11.&lt;br /&gt;
&lt;br /&gt;
[[Category:Rodin Platform Release Notes]]&lt;/div&gt;</summary>
		<author><name>Laurent</name></author>
	</entry>
	<entry>
		<id>https://wiki.event-b.org/index.php?title=Building_Rodin_Headless&amp;diff=14370</id>
		<title>Building Rodin Headless</title>
		<link rel="alternate" type="text/html" href="https://wiki.event-b.org/index.php?title=Building_Rodin_Headless&amp;diff=14370"/>
		<updated>2020-09-11T10:31:39Z</updated>

		<summary type="html">&lt;p&gt;Laurent: /* Last operations to perform */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page documents the procedure followed for building the binary packages of the Rodin platform that are distributed on SourceForge.  The build is done in two steps&lt;br /&gt;
# Fetch the sources from the repository and make a source archive with them.&lt;br /&gt;
# Build the platform headless from this set of sources using Apache Ant.&lt;br /&gt;
&lt;br /&gt;
==Requirements==&lt;br /&gt;
* [http://maven.apache.org/ Apache Maven 3] should be installed on the platform that will run the build.&lt;br /&gt;
&lt;br /&gt;
==Pre Build Verifications==&lt;br /&gt;
&lt;br /&gt;
Before building, several checks have to be made in the sources:&lt;br /&gt;
* clean build all RodinCore plug-ins, so that generated files are regenerated using repository sources&lt;br /&gt;
* JUnit tests are OK&lt;br /&gt;
* versions of plug-ins, features and product obey [http://wiki.eclipse.org/Version_Numbering Eclipse versioning policy]&lt;br /&gt;
* API Tooling build against previous Rodin release produces no errors on any plug-in&lt;br /&gt;
* Rodin build process is managed using Apache maven and Tycho. One should verify that maven artifact versions match the plug-in versions (defined in plug-in MANIFEST.MF files)&lt;br /&gt;
* the correct Eclipse version is referenced in the p2 configuration (org.rodinp.platform/Rodin.p2.inf) &lt;br /&gt;
&lt;br /&gt;
       addRepository(type:0,location:http${#58}//download.eclipse.org/releases/neon,name:Neon Update Site);\&lt;br /&gt;
       addRepository(type:1,location:http${#58}//download.eclipse.org/releases/neon,name:Neon Update Site);\&lt;br /&gt;
&lt;br /&gt;
and matches the one defined whithin the parent pom file (&amp;lt;tt&amp;gt;org.eventb.parent/pom.xml&amp;lt;/tt&amp;gt;) :&lt;br /&gt;
&lt;br /&gt;
 	&amp;lt;repository&amp;gt;&lt;br /&gt;
 		&amp;lt;id&amp;gt;oxygen-4.7&amp;lt;/id&amp;gt;&lt;br /&gt;
 		&amp;lt;layout&amp;gt;p2&amp;lt;/layout&amp;gt;&lt;br /&gt;
 		&amp;lt;url&amp;gt;http://download.eclipse.org/eclipse/updates/4.7/&amp;lt;/url&amp;gt;&lt;br /&gt;
 	&amp;lt;/repository&amp;gt;&lt;br /&gt;
 	&lt;br /&gt;
* the correct link for the Rodin Handbook is provided in the parent pom file (&amp;lt;tt&amp;gt;org.eventb.parent/pom.xml&amp;lt;/tt&amp;gt;) :&lt;br /&gt;
 &amp;lt;repository&amp;gt;&lt;br /&gt;
 	&amp;lt;id&amp;gt;handbook&amp;lt;/id&amp;gt;&lt;br /&gt;
 	&amp;lt;layout&amp;gt;p2&amp;lt;/layout&amp;gt;&lt;br /&gt;
 	&amp;lt;url&amp;gt;http://handbook.event-b.org/updatesite&amp;lt;/url&amp;gt;&lt;br /&gt;
 &amp;lt;/repository&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* branding plug-ins display the correct Eclipse version (text information found in several about.properties/plugin.properties files)&lt;br /&gt;
* documentation is up to date for /org.rodinp.platform/html/root.html&lt;br /&gt;
* generated documentation matches latest wiki sources for &amp;lt;tt&amp;gt;org.eventb.keyboard/doc&amp;lt;/tt&amp;gt;&lt;br /&gt;
* make sure a valid destination folder is specified in &amp;lt;tt&amp;gt;org.eventb.parent/pom.xml&amp;lt;/tt&amp;gt;. This destination folder will host the built platforms, the update-site and the development target platform.&lt;br /&gt;
Example : &lt;br /&gt;
 &amp;lt;www-basedir&amp;gt;/tmp/rodin-build/rodin-3.0&amp;lt;/www-basedir&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The variable used in Maven scripts is then &amp;lt;tt&amp;gt;${www-basedir}&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
When everything works, any changes to the sources made during this verification process are pushed to the Source Forge repository.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;N.B.&#039;&#039;&#039; Several information are defined and manipulated for each build. Here below is a memo to help understand them :&lt;br /&gt;
# the platform version which defines a milestone identifier for the Rodin platform. Example of platform versions are &amp;lt;tt&amp;gt;1.0&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;2.3RC1&amp;lt;/tt&amp;gt;.&lt;br /&gt;
# the Git commit number which permits to know very precisely which source versions are used for the build.&lt;br /&gt;
# the Git branch from which the commit can be checked out&lt;br /&gt;
# the full platform version used for provisioning, and which is the user-visible version which is displayed in &#039;&#039;About Rodin Platform&#039;&#039;. This version is made of the platform version and the commit number, separated by a dot. Example of full versions are &amp;lt;tt&amp;gt;2.8RC1.bh1420&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;2.8.1.hgf52f65&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Fetching Sources==&lt;br /&gt;
&lt;br /&gt;
Create a directory that will contain the sources and be used to build the platform.&amp;lt;br /&amp;gt;&lt;br /&gt;
Example :&lt;br /&gt;
 mkdir Rodin3.0BuildDirectory&lt;br /&gt;
&lt;br /&gt;
and go to this directory :&lt;br /&gt;
 cd Rodin3.0BuildDirectory&lt;br /&gt;
&lt;br /&gt;
Fetch sources from Git in the current directory :&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;git clone git://git.code.sf.net/p/rodin-b-sharp/rodincore .&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Building the Platform==&lt;br /&gt;
&lt;br /&gt;
To build the platform, you just need to run the script below (available from org.rodinp.releng/scripts/run-maven.sh) :&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt; #!/bin/sh&lt;br /&gt;
###############################################################################&lt;br /&gt;
# Copyright (c) 2013 Systerel and others.&lt;br /&gt;
# All rights reserved. This program and the accompanying materials&lt;br /&gt;
# are made available under the terms of the Eclipse Public License v1.0&lt;br /&gt;
# which accompanies this distribution, and is available at&lt;br /&gt;
# http://www.eclipse.org/legal/epl-v10.html&lt;br /&gt;
# &lt;br /&gt;
# Contributors:&lt;br /&gt;
#     Systerel - initial API and implementation&lt;br /&gt;
###############################################################################&lt;br /&gt;
SCRIPT=`readlink -m -n $0`&lt;br /&gt;
SCRIPTS_DIR=`dirname $SCRIPT`&lt;br /&gt;
MAIN_DIR=`readlink -m -n $SCRIPTS_DIR/../..`&lt;br /&gt;
 &lt;br /&gt;
cd $MAIN_DIR&lt;br /&gt;
&lt;br /&gt;
GIT_COMMIT=`git log -1 --format=&#039;%h&#039;`&lt;br /&gt;
echo &amp;quot;Building Rodin with Maven for git commit: $GIT_COMMIT&amp;quot;&lt;br /&gt;
mvn clean install -Dgit-commit=$GIT_COMMIT $@ # -DskipTests -fae &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Post Build Verifications==&lt;br /&gt;
&lt;br /&gt;
When the build worked, the destination directory (defined by variable &amp;lt;tt&amp;gt;${www-basedir}&amp;lt;/tt&amp;gt;) contains zipped archives for all platforms, the update site, and the target platform for plug-in development.&lt;br /&gt;
For each of them, check that:&lt;br /&gt;
* &amp;quot;rodin&amp;quot; binary is an executable file (for Linux and Mac)&lt;br /&gt;
* the version appearing in &#039;&#039;About Rodin platform&#039;&#039; is correctly defined&lt;br /&gt;
* a directory &amp;quot;dropins&amp;quot; exists at the root (under &amp;quot;rodin&amp;quot;, among &amp;quot;features&amp;quot;, plugins&amp;quot;, ...)&lt;br /&gt;
* in &amp;quot;configuration/org.eclipse.equinox.simpleconfigurator/bundles.info&amp;quot;, plug-in &amp;quot;org.eclipse.equinox.p2.reconciler.dropins&amp;quot; is configured with auto start mode (&amp;quot;true&amp;quot; at the end of the line)&lt;br /&gt;
&lt;br /&gt;
==Last operations to perform==&lt;br /&gt;
*Copy the build update site into a dedicated folder onto SourceForge (e.g., &amp;lt;code&amp;gt;/home/pfs/project/rodin-b-sharp/Core_Update_Site/3.5/&amp;lt;/code&amp;gt;)&lt;br /&gt;
*Ensure that the download of the uploaded version of Rodin is here by default&lt;br /&gt;
*Update the main wiki page:&lt;br /&gt;
**http://wiki.event-b.org/index.php/Main_Page&lt;br /&gt;
**The image &amp;quot;out now&amp;quot; is to be changed&lt;br /&gt;
**The link &amp;quot;learn more&amp;quot; should point to the release notes&lt;br /&gt;
**The link &amp;quot;download now&amp;quot; should point to the SF repository&lt;br /&gt;
*The Platform releases page should be updated:&lt;br /&gt;
**http://wiki.event-b.org/index.php/Rodin_Platform_Releases&lt;br /&gt;
*The 64 bits page should be updated:&lt;br /&gt;
**http://wiki.event-b.org/index.php/Rodin_64_bit&lt;br /&gt;
*A group for the new release is available on Bug and Feature Request trackers.&lt;br /&gt;
*A mail is sent on the user + announce rodin SF lists.&lt;br /&gt;
&lt;br /&gt;
[[Category:Developer documentation]]&lt;br /&gt;
[[Category:Rodin Platform]]&lt;/div&gt;</summary>
		<author><name>Laurent</name></author>
	</entry>
	<entry>
		<id>https://wiki.event-b.org/index.php?title=Rodin_Platform_Releases&amp;diff=14369</id>
		<title>Rodin Platform Releases</title>
		<link rel="alternate" type="text/html" href="https://wiki.event-b.org/index.php?title=Rodin_Platform_Releases&amp;diff=14369"/>
		<updated>2020-09-11T10:26:55Z</updated>

		<summary type="html">&lt;p&gt;Laurent: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOCright}}&lt;br /&gt;
&lt;br /&gt;
== Current Release ==&lt;br /&gt;
&amp;lt;p style=&amp;quot;font-size:14pt&amp;quot;&amp;gt;The current version of Rodin release is [[Rodin Platform 3.5 Release Notes|3.5]]. It has been published on 2020-09-11. Installation and Release Notes can be found [http://wiki.event-b.org/index.php/Rodin_Platform_3.5_Release_Notes here]&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Current plug-ins ==&lt;br /&gt;
{{:Rodin_Platform_3.5.0_External_Plug-ins}}&lt;br /&gt;
&lt;br /&gt;
== Previous Releases ==&lt;br /&gt;
&lt;br /&gt;
{{SimpleHeader}}&lt;br /&gt;
|-&lt;br /&gt;
! scope=col | Version || Release Date&lt;br /&gt;
|-&lt;br /&gt;
|[[Rodin Platform 3.4 Release Notes|3.4]] || 2018/02/23&lt;br /&gt;
|-&lt;br /&gt;
|[[Rodin Platform 3.3 Release Notes|3.3]] || 2017/04/05&lt;br /&gt;
|-&lt;br /&gt;
|[[Rodin Platform 3.2 Release Notes|3.2]] || 2015/09/22&lt;br /&gt;
|-&lt;br /&gt;
|[[Rodin Platform 3.1 Release Notes|3.1]] || 2014/12/17&lt;br /&gt;
|-&lt;br /&gt;
|[[Rodin Platform 3.0 Release Notes|3.0]] || 2014/03/25&lt;br /&gt;
|-&lt;br /&gt;
|[[Rodin Platform 2.8 Release Notes|2.8]] || 2013/06/20&lt;br /&gt;
|-&lt;br /&gt;
|[[Rodin Platform 2.7 Release Notes|2.7]] || 2012/11/06&lt;br /&gt;
|-&lt;br /&gt;
|[[Rodin Platform 2.6 Release Notes|2.6]] || 2012/08/03&lt;br /&gt;
|-&lt;br /&gt;
|[[Rodin Platform 2.5 Release Notes|2.5]] || 2012/05/02&lt;br /&gt;
|-&lt;br /&gt;
|[[Rodin Platform 2.4 Release Notes|2.4]] || 2011/01/31&lt;br /&gt;
|-&lt;br /&gt;
|[[Rodin Platform 2.3 Release Notes|2.3]] || 2011/10/04&lt;br /&gt;
|-&lt;br /&gt;
|[[Rodin Platform 2.2.2 Release Notes|2.2.2]] || 2011/08/01 &lt;br /&gt;
|-&lt;br /&gt;
|[[Rodin Platform 2.2 Release Notes|2.2]] || 2011/06/01&lt;br /&gt;
|-&lt;br /&gt;
|[[Rodin Platform 2.1.1 Release Notes|2.1.1]] || 2011/03/15&lt;br /&gt;
|-&lt;br /&gt;
|[[Rodin Platform 2.1 Release Notes|2.1]] || 2011/02/08&lt;br /&gt;
|-&lt;br /&gt;
|[[Rodin Platform 2.0.1 Release Notes|2.0.1]] || 2010/11/16&lt;br /&gt;
|-&lt;br /&gt;
|[[Rodin Platform 2.0 Release Notes|2.0]] || 2010/10/08&lt;br /&gt;
|-&lt;br /&gt;
|[[Rodin Platform 1.3.1 Release Notes|1.3.1]] || 2010/06/15&lt;br /&gt;
|-&lt;br /&gt;
|[[Rodin Platform 1.3 Release Notes|1.3]] || 2010/05/05&lt;br /&gt;
|-&lt;br /&gt;
|[[Rodin Platform 1.2 Release Notes|1.2]] || 2010/02/05&lt;br /&gt;
|-&lt;br /&gt;
|[[Rodin Platform 1.1 Release Notes|1.1]] || 2009/10/15&lt;br /&gt;
|-&lt;br /&gt;
|[https://sourceforge.net/projects/rodin-b-sharp/files/Core_%20Rodin%20Platform/1.0/ 1.0] || 2009/07/01&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Release Policy ==&lt;br /&gt;
* The Rodin platform is released on an irregular basis.&lt;br /&gt;
* The code is frozen during the 2 weeks preceding each release.&lt;br /&gt;
* 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.&lt;br /&gt;
* The [http://wiki.eclipse.org/index.php/Version_Numbering Eclipse versioning policy] is enforced.&lt;br /&gt;
* The optional plug-ins shall strive to meet the release date: the release will not be held back.&lt;br /&gt;
* The news related to the optional plug-ins are spread on the [[Mailing_lists | Announce]] and [[Mailing_lists | User]] mailing lists.&lt;br /&gt;
* A wiki page is dedicated to each release. Select a version from the lists below to see the corresponding release notes. &lt;br /&gt;
* The maintainers of the optional plug-ins shall update the &#039;&#039;External Plug-ins&#039;&#039; page of the concerned release once they have ensured the compatibility of their plug-ins with the Rodin platform.&lt;br /&gt;
: To indicate that the plug-in is released and compatible with the current platform, please use the following template:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;| [[Image:My_plug-in_logo|30px]] || [[My plug-in info page link | My plug-in]] || version || &amp;lt;span style=&amp;quot;color:#006400&amp;quot;&amp;gt;available&amp;lt;/span&amp;gt; || || contact address || Additional notes about the plugin&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
: To indicate that the plug-in is not yet available and will be released at a later date, please use the following template:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;| [[Image:My_plug-in_logo|30px]] || [[My plug-in info page link | My plug-in]] || version || &amp;lt;span style=&amp;quot;color:#8B4513&amp;quot;&amp;gt; not available&amp;lt;/span&amp;gt; || expected_release_date || contact address || Additional notes&amp;lt;/nowiki&amp;gt; &lt;br /&gt;
: To indicate that the plug-in is no longer maintained for the next version:&lt;br /&gt;
  &amp;lt;nowiki&amp;gt;| [[Image:My_plug-in_logo|30px]] || [[My plug-in info page link | My plug-in]] || version || &amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;not maintained&amp;lt;/span&amp;gt; || || contact address|| Additional notes&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* 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.).&lt;br /&gt;
Also, only the latest version is maintained (i.e. there is no maintenance of old releases).&lt;br /&gt;
&lt;br /&gt;
[[Category:Rodin Platform Release Notes]]&lt;br /&gt;
[[Category:Rodin Platform]]&lt;br /&gt;
[[Category:Release Notes]]&lt;/div&gt;</summary>
		<author><name>Laurent</name></author>
	</entry>
	<entry>
		<id>https://wiki.event-b.org/index.php?title=Rodin_64_bit&amp;diff=14368</id>
		<title>Rodin 64 bit</title>
		<link rel="alternate" type="text/html" href="https://wiki.event-b.org/index.php?title=Rodin_64_bit&amp;diff=14368"/>
		<updated>2020-09-11T10:20:51Z</updated>

		<summary type="html">&lt;p&gt;Laurent: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Since [[Rodin_Platform_2.4_Release_Notes|release 2.4]], Rodin is available for 64 bit platforms (Windows, Linux, Mac).&lt;br /&gt;
&lt;br /&gt;
Since [[Rodin_Platform_3.4_Release_Notes|release 3.4]], Rodin is no longer available for 32 bit platforms.&lt;br /&gt;
&lt;br /&gt;
Check the latest download:&lt;br /&gt;
&lt;br /&gt;
http://sourceforge.net/projects/rodin-b-sharp/files/Core_Rodin_Platform/3.5/&lt;/div&gt;</summary>
		<author><name>Laurent</name></author>
	</entry>
	<entry>
		<id>https://wiki.event-b.org/index.php?title=Rodin_Platform_3.5_Release_Notes&amp;diff=14364</id>
		<title>Rodin Platform 3.5 Release Notes</title>
		<link rel="alternate" type="text/html" href="https://wiki.event-b.org/index.php?title=Rodin_Platform_3.5_Release_Notes&amp;diff=14364"/>
		<updated>2020-09-11T09:35:25Z</updated>

		<summary type="html">&lt;p&gt;Laurent: /* Disclaimer */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOCright}}&lt;br /&gt;
&lt;br /&gt;
== Dedication to Ken Robinson ==&lt;br /&gt;
&lt;br /&gt;
This release of the Rodin Platform is dedicated to the memory of Ken Robinson (University of New South Wales) who passed away the 5th of September 2020. Ken was a vibrant member of the Event-B community and an important user of the Rodin platform: he did not hesitate to complain loudly when the platform was not running as he expected. His regular feedback allowed us to greatly improve Rodin for the great good of the whole community. Ken was also the author of the [https://www3.hhu.de/stups/handbook/rodin/current/html/files/EventB-Summary.pdf Event-B Cheat Sheet] available with the Rodin handbook.&lt;br /&gt;
&lt;br /&gt;
== What&#039;s New in Rodin 3.5? ==&lt;br /&gt;
&lt;br /&gt;
Rodin 3.5 brings lexicographical variants and several bug fixes. It also upgrades the underlying Eclipse to 2020-06, which can be run by all modern Java Runtimes (Java 8 up to 13).&lt;br /&gt;
&lt;br /&gt;
The new lexicographical variant feature means that from now on a machine can contain several variant elements, which are to be understood as a tuple combination (in order of appearance). For instance, if a machine contains the two variants &#039;&#039;V1&#039;&#039; and &#039;&#039;V2&#039;&#039; declared in that order, then a converging event must either decrease &#039;&#039;V1&#039;&#039;, or not modify &#039;&#039;V1&#039;&#039; and decrease &#039;&#039;V2&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Please note that we only provide 64-bit binary versions of the Rodin platform.&lt;br /&gt;
&lt;br /&gt;
=== Changes for plug-in developers ===&lt;br /&gt;
&lt;br /&gt;
Rodin 3.5 is built on top of Eclipse 4.16 (2020-06), which requires Java 8, just as the previous versions.&lt;br /&gt;
&lt;br /&gt;
There is no API change within Rodin Core.&lt;br /&gt;
&lt;br /&gt;
Following to the introduction of lexicographical variants, a machine can now contain several variant elements. Moreover, variant elements now carry a label attribute. The Rodin tools contain a compatibility layer that allows to read existing machine containing a single unlabelled variant and present it with the new API (using the hardcoded label &amp;lt;code&amp;gt;vrn&amp;lt;/code&amp;gt; available from the &amp;lt;code&amp;gt;org.eventb.core.IVariant.DEFAULT_LABEL&amp;lt;/code&amp;gt; constant).&lt;br /&gt;
&lt;br /&gt;
== Installing ==&lt;br /&gt;
&lt;br /&gt;
=== Downloading ===&lt;br /&gt;
&lt;br /&gt;
[http://sourceforge.net/projects/rodin-b-sharp/files/Core_Rodin_Platform/3.5/ Download Rodin 3.5 now !]&lt;br /&gt;
&lt;br /&gt;
=== Upgrading from a previous version of Rodin 3.x ===&lt;br /&gt;
&lt;br /&gt;
If you run Rodin 3.1, 3.2, 3.3, or 3.4, then you can upgrade your Rodin Platform by clicking Help &amp;gt; Check for Updates, then select Rodin 3.5 in the popup window and accept the licence terms. Note that the upgrading process can take quite a long time.&lt;br /&gt;
&lt;br /&gt;
Take care that Rodin 3.5 brings a new version of Eclipse.  This means that once you have opened a workspace with Rodin 3.5, you will not be able to open it with a prior version of Rodin anymore.  Please consider copying your workspace for Rodin 3.5 to avoid any disaster.&lt;br /&gt;
&lt;br /&gt;
If you run Rodin 3.0 or prior, you cannot upgrade to 3.5. You need to download the platform from SourceForge and reinstall your external plugins.&lt;br /&gt;
&lt;br /&gt;
== Requirements - Compatibility ==&lt;br /&gt;
&lt;br /&gt;
=== Supported operating systems ===&lt;br /&gt;
&lt;br /&gt;
Rodin will work on the following operating systems&lt;br /&gt;
* macOS 64-bit&lt;br /&gt;
* Linux 64-bit&lt;br /&gt;
* Windows 64-bit&lt;br /&gt;
&lt;br /&gt;
=== Java Runtime requirement ===&lt;br /&gt;
&lt;br /&gt;
You need to have a 64-bit Java JRE (version 8 or later) installed on your computer. The Rodin application will not work with a previous version or with a 32-bit JRE.&lt;br /&gt;
&lt;br /&gt;
=== macOS specific requirements ===&lt;br /&gt;
&lt;br /&gt;
The Rodin application is not notarized.  This means that when you download it from SourceForge, macOS will quarantine the application and tell you that it is broken.  Just run the command &amp;lt;code&amp;gt;xattr -rc Rodin.app&amp;lt;/code&amp;gt; in a Terminal to remove the quarantine tag.&lt;br /&gt;
&lt;br /&gt;
=== Linux specific requirements ===&lt;br /&gt;
&lt;br /&gt;
Package &amp;lt;code&amp;gt;libc6-amd64:i386&amp;lt;/code&amp;gt; must be installed, in particular in order to run external prover binaries depending on the distribution, you could instead need these packages: &amp;lt;code&amp;gt;lib32z1&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;lib32ncurses5&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;lib32bz2-1.0&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Windows specific requirements ===&lt;br /&gt;
Atelier B provers may work more slowly; it can cause ML to not automatically discharge some sequents that it discharges on windows 32-bit, due to its timeout. A workaround is to download a custom profile: [http://sourceforge.net/projects/rodin-b-sharp/files/DefaultAuto_ML800 DefaultAuto_ML800], then Window &amp;gt; Preferences &amp;gt; Event-B &amp;gt; Sequent Prover &amp;gt; Auto/Post Tactic &amp;gt; Profiles (tab) &amp;gt; Import..., point to the downloaded file, &#039;Select All&#039; profiles (there are 2), OK. Then in &#039;Auto/Post Tactic&#039; tab, select &#039;Default Auto Tactic Profile (ML 800)&#039; profile for auto-tactics. It is the same as the &#039;Default Auto Tactic Profile&#039;, except ML has a longer timeout (800 ms). You can of course change this timeout by editing the &#039;ML (800)&#039; profile.&lt;br /&gt;
&lt;br /&gt;
We have not noticed this problem for Linux 64-bit, nor for other platforms; however if you do, the same workaround applies.&lt;br /&gt;
&lt;br /&gt;
=== Math fonts ===&lt;br /&gt;
&lt;br /&gt;
To enhance your proving experience, the eclipse font settings (size, aspect...) are available from the preferences (General &amp;gt; Appearance &amp;gt; Colors and Fonts &amp;gt; Rodin). These settings allow you to modify the properties set on the Event-B Keyboard Text Font which is used in many views of the Proving UI. However, to enjoy these functionalities, you need to install the Brave Sans Mono font on your system. You can download this font from the link [http://sourceforge.net/projects/rodin-b-sharp/files/Font_%20Brave%20Sans%20Mono/0.12/ here].&lt;br /&gt;
&lt;br /&gt;
== External plug-ins ==&lt;br /&gt;
{{:Rodin_Platform_3.5.0_External_Plug-ins}}&lt;br /&gt;
&lt;br /&gt;
== Fixed Bugs and Implemented Features ==&lt;br /&gt;
&lt;br /&gt;
Bugs&lt;br /&gt;
 783 Launching problem with Java 13&lt;br /&gt;
 782 Launching error with Java 11&lt;br /&gt;
 781 Problem with the Rodin proof generator&lt;br /&gt;
 780 Useless local hypotheses in NAT PO&lt;br /&gt;
 779 No information when failing to launch external provers&lt;br /&gt;
 777 Missing refresh in Rodin Editor for event convergence status&lt;br /&gt;
 776 Rodin Handbook URL broken&lt;br /&gt;
 774 Java SE 6 required to run Rodin V3.4 on macOS High Sierra ?&lt;br /&gt;
 775 Editors misinterpret &#039;generated = false&#039;&lt;br /&gt;
 773 Update VM arguments for Java 9&lt;br /&gt;
 772 crash of Rodin V3.4 when opening workspace&lt;br /&gt;
 771 Proof view: unreadable formulas (white on white)&lt;br /&gt;
 770 AtelierB plug-in 2.2.0 broken&lt;br /&gt;
 769 Statistics columns have non uniform widths&lt;br /&gt;
 765 Generalized Modus Ponens turns goal into &amp;quot;false&amp;quot;&lt;br /&gt;
 756 Null reasoner input&lt;br /&gt;
 754 Dropins folder is available again by default&lt;br /&gt;
 753 Section color preferences are not taken into account&lt;br /&gt;
 741 Tactic Profile Editing very slow performance&lt;br /&gt;
 698 Using &#039;Open With&#039; context menu on PO does not load the PO&lt;br /&gt;
 618 Proposed name in refine action&lt;br /&gt;
&lt;br /&gt;
Feature Requests&lt;br /&gt;
 355 Simplify POs for anticipated event further&lt;br /&gt;
 314 Lexicographic variant&lt;br /&gt;
&lt;br /&gt;
== Known Issues ==&lt;br /&gt;
See [http://sourceforge.net/p/rodin-b-sharp/bugs known bugs on SourceForge].&lt;br /&gt;
&lt;br /&gt;
=== Rodin is not notarized ===&lt;br /&gt;
&lt;br /&gt;
Apple asks that all applications are notarized before they can be run since macOS Mojave. Unfortunately, we did not have time to put this in place for Rodin 3.5.  We expect this to be solved for Rodin 3.6. See [[#macOS_specific_requirements|macOS requirements]] for a workaround.&lt;br /&gt;
&lt;br /&gt;
=== macOS in dark mode ===&lt;br /&gt;
&lt;br /&gt;
See [http://sourceforge.net/p/rodin-b-sharp/bugs/785 Bug 785].&lt;br /&gt;
&lt;br /&gt;
== Thanks ==&lt;br /&gt;
&lt;br /&gt;
A big thank you to&lt;br /&gt;
* Yamine Ait-Ameur (IRIT) who lead the Event-B-Rodin-Plus initiative for resuming work on the Theory plug-in and the Rodin Platform.&lt;br /&gt;
* Thai Son Hoang (University of Southampton) who made the port to Eclipse 2020-06.&lt;br /&gt;
* Colin Snook (University of Southampton) and Michael Leuschel (University of Dusseldorf) for making sure that their plug-ins work with Rodin 3.5 and useful feedback.&lt;br /&gt;
* Marc Pantel (IRIT) for bringing the macOS workaround.&lt;br /&gt;
* Ilya Shchepetkov (Ivannikov Institute for System Programming) and Fredrik Öhrström for their useful feedback on the release candidate.&lt;br /&gt;
* All users and contributors that I have forgotten to remember.&lt;br /&gt;
&lt;br /&gt;
== Disclaimer ==&lt;br /&gt;
&lt;br /&gt;
Since Rodin is continuously maintained, several unsoundness bugs which have been encountered were investigated and fixed. However, despite the total commitment of our teams to ensure the soundness of the platform, some unexpected and unknown soundness issues could remain. We would be grateful if you would report these issues to the [mailto:rodin-b-sharp-devel@lists.sourceforge.net development mailing list].&lt;br /&gt;
&lt;br /&gt;
== About ==&lt;br /&gt;
&lt;br /&gt;
Rodin Platform with git commit: &amp;lt;code&amp;gt;bb0b4ee2e&amp;lt;/code&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
User Release date : 2020/09/11.&lt;br /&gt;
&lt;br /&gt;
[[Category:Rodin Platform Release Notes]]&lt;/div&gt;</summary>
		<author><name>Laurent</name></author>
	</entry>
	<entry>
		<id>https://wiki.event-b.org/index.php?title=Rodin_Platform_3.5.0_External_Plug-ins&amp;diff=14363</id>
		<title>Rodin Platform 3.5.0 External Plug-ins</title>
		<link rel="alternate" type="text/html" href="https://wiki.event-b.org/index.php?title=Rodin_Platform_3.5.0_External_Plug-ins&amp;diff=14363"/>
		<updated>2020-09-11T09:15:12Z</updated>

		<summary type="html">&lt;p&gt;Laurent: Created page with &amp;quot;==== Rodin Update Site ====  Available from http://rodin-b-sharp.sourceforge.net/updates  &amp;lt;!--    Please use one of the following templates for the Status column      &amp;lt;span st...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==== Rodin Update Site ====&lt;br /&gt;
&lt;br /&gt;
Available from http://rodin-b-sharp.sourceforge.net/updates&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
  Please use one of the following templates for the Status column&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt; available &amp;lt;/span&amp;gt;&lt;br /&gt;
    &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt; new release &amp;lt;/span&amp;gt;&lt;br /&gt;
    &amp;lt;span style=&amp;quot;color:#8B4513&amp;quot;&amp;gt; not checked &amp;lt;/span&amp;gt;&lt;br /&gt;
    &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt; not available &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{SimpleHeader}}&lt;br /&gt;
|-&lt;br /&gt;
! scope=col |  || Plug-in name || Version ||  Status || MCV* || Release Date || Contact || Additional info&lt;br /&gt;
|-&lt;br /&gt;
| [[Image:CamilleX.png|CmX]] || [[CamilleX|CamilleX]] || 1.0.0 ||&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt; available &amp;lt;/span&amp;gt; || 3.4.0 || 12 Nov 2018  || [mailto:T.S.Hoang@ecs.soton.ac.uk Thai Son Hoang] || CamilleX provides text editors for Event-B models.&lt;br /&gt;
|-&lt;br /&gt;
| [[Image:IUMLB_big.png|30px]] || [[Event-B_Classdiagrams|Event-B Class Diagrams]] || 2.0.0 ||&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt; new release &amp;lt;/span&amp;gt; || 3.x.x || 4 Nov 2018  || [mailto:cfs@ecs.soton.ac.uk email] || Class diagrams contained in Event-B Machines.&lt;br /&gt;
|-&lt;br /&gt;
| [[Image:IUMLB_big.png|30px]] || [[Event-B_Statemachines|Event-B State-machines]] || 4.0.0 ||&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt; new release &amp;lt;/span&amp;gt; || 3.x.x || 4 Nov 2018  || [mailto:cfs@ecs.soton.ac.uk email] || State-machines contained in Event-B Machines.&lt;br /&gt;
|-&lt;br /&gt;
| [[Image:IUMLB_big.png|30px]] ||[[Event-B_Statemachines|Event-B State-machine Animation]] || 2.4.0 ||&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt; new release &amp;lt;/span&amp;gt; || 3.x.x || 4 Nov 2018 || [mailto:vs2@ecs.soton.ac.uk email] || Compatible with Event-B statemachines  3.x.x and ProB 3.0.x.&lt;br /&gt;
|-&lt;br /&gt;
| ||[[EMF_framework_for_Event-B|Event-B EMF framework]] || 6.0.0 ||&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt; new release &amp;lt;/span&amp;gt; || 3.x.x || 4 Nov 2018 || [mailto:cfs@ecs.soton.ac.uk email] || 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.&lt;br /&gt;
|-&lt;br /&gt;
| ||[[Generic_Event-B_EMF_extensions|Event-B EMF support for extensions]] || 6.0.0 ||&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt; new release &amp;lt;/span&amp;gt; || 3.x.x || 17th Dec 2015  || [mailto:cfs@ecs.soton.ac.uk email] || 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.&lt;br /&gt;
|-&lt;br /&gt;
| ||[[Generic_Event-B_EMF_extensions|Event-B EMF support for diagrams]] || 7.0.0 ||&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt; new release &amp;lt;/span&amp;gt; || 3.2.x || 17th Dec 2015  || [mailto:cfs@ecs.soton.ac.uk email] ||  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.&lt;br /&gt;
|-&lt;br /&gt;
| [[Image:Rose.gif|30px]]||[[Rose_(Structured)_Editor|Rose editor]] || 1.7.0 ||&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt; new release &amp;lt;/span&amp;gt; || 3.x.x || 4 Nov 2018 || [mailto:cfs@ecs.soton.ac.uk email] || Mainly useful for Plug-in developers. Tree-structured editor for Event-B EMF that handles extensions without modification&lt;br /&gt;
|-&lt;br /&gt;
| [[Image:Project diagram icon s.png|30px]]||[[Project_Diagram|Project Diagram]]|| 1.0.1 ||&amp;lt;span style=&amp;quot;color:#8B4513&amp;quot;&amp;gt; not checked &amp;lt;/span&amp;gt; || 3.x.x || 1st Feb. 2015 || [mailto:vs2@ecs.soton.ac.uk email] || Machine - Context relationship diagram&lt;br /&gt;
|-&lt;br /&gt;
| [[Image:Umlb32.gif|30px]] || [[UML-B|UML-B]] || 2.3.0 ||&amp;lt;span style=&amp;quot;color:#8B4513&amp;quot;&amp;gt; not checked &amp;lt;/span&amp;gt;|| 3.x.x || 18th Oct. 2014 || [mailto:cfs@ecs.soton.ac.uk email] || Original UML-B modelling environment&lt;br /&gt;
|-&lt;br /&gt;
| [[Image:Umlb32.gif|30px]] ||[[UML-B_-_Statemachine_Animation|UML-B Statemachine Animation]] || 1.3.0 ||&amp;lt;span style=&amp;quot;color:#8B4513&amp;quot;&amp;gt; not checked &amp;lt;/span&amp;gt; || 3.x.x || 18th Oct. 2014 || [mailto:vs2@ecs.soton.ac.uk email] || Compatible with UML-B 2.3 and ProB 3.0&lt;br /&gt;
|-&lt;br /&gt;
| ||[[EMF_Compare_Editor_installation|Teamwork]] || 1.2.0 || &amp;lt;span style=&amp;quot;color:#8B4513&amp;quot;&amp;gt; not checked &amp;lt;/span&amp;gt;  || 3.2.x || 5th Sept. 2016 || [mailto:cfs@ecs.soton.ac.uk email] || Provides a synchronised copy of Machines and Contexts for committing into a repository. It is recommended to also install the Rose editor,  EMF compare 3.1.0 and a recent repository client (e.g. Egit 4.1.4).&lt;br /&gt;
|-&lt;br /&gt;
| [[Image:Cmp_mch_obj.gif|20px]] ||[[Parallel_Composition_using_Event-B | Shared Event Composition]] || 1.7.1 || &amp;lt;span style=&amp;quot;color:#8B4513&amp;quot;&amp;gt; not checked &amp;lt;/span&amp;gt; || || 5th July 2017 || [mailto:cfs@ecs.soton.ac.uk email] || Compatible with Rodin 3.x.x (checked by cfs 5/05/17) &lt;br /&gt;
|-&lt;br /&gt;
| [[Image:DecompositionPlug-in_logo.png|30px]] || [[Decomposition Plug-in User Guide | Decomposition]] || 1.3.1 || &amp;lt;span style=&amp;quot;color:#8B4513&amp;quot;&amp;gt; not checked &amp;lt;/span&amp;gt;|| || 4th July 2017 || [mailto:cfs@ecs.soton.ac.uk email] || Compatible with Rodin 3.x.x (checked by cfs 4/05/17)&lt;br /&gt;
|-&lt;br /&gt;
| ||[[Refactoring Framework | Refactory ]]|| 1.3.0 || &amp;lt;span style=&amp;quot;color:#8B4513&amp;quot;&amp;gt; not checked&amp;lt;/span&amp;gt;|| 3.x.x || 6th May 2014 || [mailto:asf08r@ecs.soton.ac.uk email] || Compatible with Rodin 3.0.x.&lt;br /&gt;
|-&lt;br /&gt;
| || [[Theory Plug-in| Theory Plug-in]] || 3.0.0 ||&amp;lt;span style=&amp;quot;color:#8B4513&amp;quot;&amp;gt; not checked&amp;lt;/span&amp;gt;||  || 17th Dec 2014|| [mailto:asf08r@ecs.soton.ac.uk email] ||&lt;br /&gt;
|-.x&lt;br /&gt;
| || [[Code Generation Activity | Code Generation]] || 0.2.5 ||&amp;lt;span style=&amp;quot;color:#8B4513&amp;quot;&amp;gt; not checked&amp;lt;/span&amp;gt;||  || 29th Aug. 2013|| [mailto:ae2@ecs.soton.ac.uk email] || For Java, Ada, and OpenMP C code&lt;br /&gt;
|-.x&lt;br /&gt;
|-&lt;br /&gt;
| || Relevance Filter || 1.1.1 ||  &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt; available &amp;lt;/span&amp;gt;  || ?.x.x || || ||&lt;br /&gt;
|-&lt;br /&gt;
| || [[Isabelle for Rodin]] || || &amp;lt;span style=&amp;quot;color:#8B4513&amp;quot;&amp;gt; not checked&amp;lt;/span&amp;gt; || 2.x.x || || ||&lt;br /&gt;
|-&lt;br /&gt;
| || [[SMT_Plug-in | SMT Solvers ]] || 1.4.0 || &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt; available &amp;lt;/span&amp;gt; || || 15th March 2016|| [mailto:lvoisin@users.sourceforge.net Laurent Voisin]  ||&lt;br /&gt;
|-&lt;br /&gt;
| || [[Pattern | Pattern]] || 0.9.0 || &amp;lt;span style=&amp;quot;color:#8B4513&amp;quot;&amp;gt; not checked&amp;lt;/span&amp;gt; || 3.x.x || 13th March 2015 || [mailto:tshoang@users.sourceforge.net Thai Son Hoang] || &lt;br /&gt;
|-&lt;br /&gt;
| || [[Event-B Qualitative Probability User Guide | Qualitative Probability]] || 0.2.3 || &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt; available &amp;lt;/span&amp;gt; || 3.x.x || 9th October 2015 || [mailto:tshoang@users.sourceforge.net Thai Son Hoang] || &lt;br /&gt;
|-&lt;br /&gt;
| || [[B2Latex | B2Latex export]] || 0.7.0 ||&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt; available &amp;lt;/span&amp;gt;|| 2.5.x || 27th May 2015 || [mailto:lvoisin@users.sourceforge.net Laurent Voisin] ||&lt;br /&gt;
|-&lt;br /&gt;
| || [[Generic Instantiation Plug-in User Guide | Generic Instantiation (Soton)]] || 1.0.1 || &amp;lt;span style=&amp;quot;color:#8B4513&amp;quot;&amp;gt; not checked&amp;lt;/span&amp;gt; || || 05th March 2013 || [mailto:asf08r@ecs.soton.ac.uk email] || &lt;br /&gt;
|-&lt;br /&gt;
| ||[[Records|Records]] || 2.0.0 || &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt; available &amp;lt;/span&amp;gt; || 2.x.x || 16th Oct. 2010 || [mailto:cfs@ecs.soton.ac.uk email] ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Atelier B Update Site ====&lt;br /&gt;
&lt;br /&gt;
Available from http://methode-b.com/update_site/atelierb_provers&lt;br /&gt;
&lt;br /&gt;
{{SimpleHeader}}&lt;br /&gt;
|-&lt;br /&gt;
! scope=col |  || Plug-in name || Version ||  Status || MCV* || Release Date || Contact || Additional info&lt;br /&gt;
|-&lt;br /&gt;
| || Atelier B provers || 2.2.1 || &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;available&amp;lt;/span&amp;gt; || 3.3.0 || 7 Aug 2017  || || Provers from Atelier B&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== ProB Update Site ====&lt;br /&gt;
&lt;br /&gt;
Available from http://www.stups.hhu.de/prob_updates_rodin3&lt;br /&gt;
&lt;br /&gt;
{{SimpleHeader}}&lt;br /&gt;
|-&lt;br /&gt;
! scope=col |  || Plug-in name || Version ||  Status || MCV* || Release Date || Contact || Additional info&lt;br /&gt;
|-&lt;br /&gt;
| || ProB || 3.0.10 || &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;available&amp;lt;/span&amp;gt; || 3.5.0 || 4 Sep 2020  || || The ProB animator and model checker&lt;br /&gt;
|-&lt;br /&gt;
| || ProB (Dis)Prover || 3.0.9 || &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;available&amp;lt;/span&amp;gt; || 3.5.0 || 4 Sep 2020  || || The ProB counter-example finder and prover&lt;br /&gt;
|-&lt;br /&gt;
| || ProB Symbolic constants support || 3.0.9 || &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;available&amp;lt;/span&amp;gt; || 3.5.0 || 4 Sep 2020  || || &lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Laurent</name></author>
	</entry>
	<entry>
		<id>https://wiki.event-b.org/index.php?title=Rodin_Platform_3.5_Release_Notes&amp;diff=14362</id>
		<title>Rodin Platform 3.5 Release Notes</title>
		<link rel="alternate" type="text/html" href="https://wiki.event-b.org/index.php?title=Rodin_Platform_3.5_Release_Notes&amp;diff=14362"/>
		<updated>2020-09-11T08:37:42Z</updated>

		<summary type="html">&lt;p&gt;Laurent: /* Dedication */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOCright}}&lt;br /&gt;
&lt;br /&gt;
== Dedication to Ken Robinson ==&lt;br /&gt;
&lt;br /&gt;
This release of the Rodin Platform is dedicated to the memory of Ken Robinson (University of New South Wales) who passed away the 5th of September 2020. Ken was a vibrant member of the Event-B community and an important user of the Rodin platform: he did not hesitate to complain loudly when the platform was not running as he expected. His regular feedback allowed us to greatly improve Rodin for the great good of the whole community. Ken was also the author of the [https://www3.hhu.de/stups/handbook/rodin/current/html/files/EventB-Summary.pdf Event-B Cheat Sheet] available with the Rodin handbook.&lt;br /&gt;
&lt;br /&gt;
== What&#039;s New in Rodin 3.5? ==&lt;br /&gt;
&lt;br /&gt;
Rodin 3.5 brings lexicographical variants and several bug fixes. It also upgrades the underlying Eclipse to 2020-06, which can be run by all modern Java Runtimes (Java 8 up to 13).&lt;br /&gt;
&lt;br /&gt;
The new lexicographical variant feature means that from now on a machine can contain several variant elements, which are to be understood as a tuple combination (in order of appearance). For instance, if a machine contains the two variants &#039;&#039;V1&#039;&#039; and &#039;&#039;V2&#039;&#039; declared in that order, then a converging event must either decrease &#039;&#039;V1&#039;&#039;, or not modify &#039;&#039;V1&#039;&#039; and decrease &#039;&#039;V2&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Please note that we only provide 64-bit binary versions of the Rodin platform.&lt;br /&gt;
&lt;br /&gt;
=== Changes for plug-in developers ===&lt;br /&gt;
&lt;br /&gt;
Rodin 3.5 is built on top of Eclipse 4.16 (2020-06), which requires Java 8, just as the previous versions.&lt;br /&gt;
&lt;br /&gt;
There is no API change within Rodin Core.&lt;br /&gt;
&lt;br /&gt;
Following to the introduction of lexicographical variants, a machine can now contain several variant elements. Moreover, variant elements now carry a label attribute. The Rodin tools contain a compatibility layer that allows to read existing machine containing a single unlabelled variant and present it with the new API (using the hardcoded label &amp;lt;code&amp;gt;vrn&amp;lt;/code&amp;gt; available from the &amp;lt;code&amp;gt;org.eventb.core.IVariant.DEFAULT_LABEL&amp;lt;/code&amp;gt; constant).&lt;br /&gt;
&lt;br /&gt;
== Installing ==&lt;br /&gt;
&lt;br /&gt;
=== Downloading ===&lt;br /&gt;
&lt;br /&gt;
[http://sourceforge.net/projects/rodin-b-sharp/files/Core_Rodin_Platform/3.5/ Download Rodin 3.5 now !]&lt;br /&gt;
&lt;br /&gt;
=== Upgrading from a previous version of Rodin 3.x ===&lt;br /&gt;
&lt;br /&gt;
If you run Rodin 3.1, 3.2, 3.3, or 3.4, then you can upgrade your Rodin Platform by clicking Help &amp;gt; Check for Updates, then select Rodin 3.5 in the popup window and accept the licence terms. Note that the upgrading process can take quite a long time.&lt;br /&gt;
&lt;br /&gt;
Take care that Rodin 3.5 brings a new version of Eclipse.  This means that once you have opened a workspace with Rodin 3.5, you will not be able to open it with a prior version of Rodin anymore.  Please consider copying your workspace for Rodin 3.5 to avoid any disaster.&lt;br /&gt;
&lt;br /&gt;
If you run Rodin 3.0 or prior, you cannot upgrade to 3.5. You need to download the platform from SourceForge and reinstall your external plugins.&lt;br /&gt;
&lt;br /&gt;
== Requirements - Compatibility ==&lt;br /&gt;
&lt;br /&gt;
=== Supported operating systems ===&lt;br /&gt;
&lt;br /&gt;
Rodin will work on the following operating systems&lt;br /&gt;
* macOS 64-bit&lt;br /&gt;
* Linux 64-bit&lt;br /&gt;
* Windows 64-bit&lt;br /&gt;
&lt;br /&gt;
=== Java Runtime requirement ===&lt;br /&gt;
&lt;br /&gt;
You need to have a 64-bit Java JRE (version 8 or later) installed on your computer. The Rodin application will not work with a previous version or with a 32-bit JRE.&lt;br /&gt;
&lt;br /&gt;
=== macOS specific requirements ===&lt;br /&gt;
&lt;br /&gt;
The Rodin application is not notarized.  This means that when you download it from SourceForge, macOS will quarantine the application and tell you that it is broken.  Just run the command &amp;lt;code&amp;gt;xattr -rc Rodin.app&amp;lt;/code&amp;gt; in a Terminal to remove the quarantine tag.&lt;br /&gt;
&lt;br /&gt;
=== Linux specific requirements ===&lt;br /&gt;
&lt;br /&gt;
Package &amp;lt;code&amp;gt;libc6-amd64:i386&amp;lt;/code&amp;gt; must be installed, in particular in order to run external prover binaries depending on the distribution, you could instead need these packages: &amp;lt;code&amp;gt;lib32z1&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;lib32ncurses5&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;lib32bz2-1.0&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Windows specific requirements ===&lt;br /&gt;
Atelier B provers may work more slowly; it can cause ML to not automatically discharge some sequents that it discharges on windows 32-bit, due to its timeout. A workaround is to download a custom profile: [http://sourceforge.net/projects/rodin-b-sharp/files/DefaultAuto_ML800 DefaultAuto_ML800], then Window &amp;gt; Preferences &amp;gt; Event-B &amp;gt; Sequent Prover &amp;gt; Auto/Post Tactic &amp;gt; Profiles (tab) &amp;gt; Import..., point to the downloaded file, &#039;Select All&#039; profiles (there are 2), OK. Then in &#039;Auto/Post Tactic&#039; tab, select &#039;Default Auto Tactic Profile (ML 800)&#039; profile for auto-tactics. It is the same as the &#039;Default Auto Tactic Profile&#039;, except ML has a longer timeout (800 ms). You can of course change this timeout by editing the &#039;ML (800)&#039; profile.&lt;br /&gt;
&lt;br /&gt;
We have not noticed this problem for Linux 64-bit, nor for other platforms; however if you do, the same workaround applies.&lt;br /&gt;
&lt;br /&gt;
=== Math fonts ===&lt;br /&gt;
&lt;br /&gt;
To enhance your proving experience, the eclipse font settings (size, aspect...) are available from the preferences (General &amp;gt; Appearance &amp;gt; Colors and Fonts &amp;gt; Rodin). These settings allow you to modify the properties set on the Event-B Keyboard Text Font which is used in many views of the Proving UI. However, to enjoy these functionalities, you need to install the Brave Sans Mono font on your system. You can download this font from the link [http://sourceforge.net/projects/rodin-b-sharp/files/Font_%20Brave%20Sans%20Mono/0.12/ here].&lt;br /&gt;
&lt;br /&gt;
== External plug-ins ==&lt;br /&gt;
{{:Rodin_Platform_3.5.0_External_Plug-ins}}&lt;br /&gt;
&lt;br /&gt;
== Fixed Bugs and Implemented Features ==&lt;br /&gt;
&lt;br /&gt;
Bugs&lt;br /&gt;
 783 Launching problem with Java 13&lt;br /&gt;
 782 Launching error with Java 11&lt;br /&gt;
 781 Problem with the Rodin proof generator&lt;br /&gt;
 780 Useless local hypotheses in NAT PO&lt;br /&gt;
 779 No information when failing to launch external provers&lt;br /&gt;
 777 Missing refresh in Rodin Editor for event convergence status&lt;br /&gt;
 776 Rodin Handbook URL broken&lt;br /&gt;
 774 Java SE 6 required to run Rodin V3.4 on macOS High Sierra ?&lt;br /&gt;
 775 Editors misinterpret &#039;generated = false&#039;&lt;br /&gt;
 773 Update VM arguments for Java 9&lt;br /&gt;
 772 crash of Rodin V3.4 when opening workspace&lt;br /&gt;
 771 Proof view: unreadable formulas (white on white)&lt;br /&gt;
 770 AtelierB plug-in 2.2.0 broken&lt;br /&gt;
 769 Statistics columns have non uniform widths&lt;br /&gt;
 765 Generalized Modus Ponens turns goal into &amp;quot;false&amp;quot;&lt;br /&gt;
 756 Null reasoner input&lt;br /&gt;
 754 Dropins folder is available again by default&lt;br /&gt;
 753 Section color preferences are not taken into account&lt;br /&gt;
 741 Tactic Profile Editing very slow performance&lt;br /&gt;
 698 Using &#039;Open With&#039; context menu on PO does not load the PO&lt;br /&gt;
 618 Proposed name in refine action&lt;br /&gt;
&lt;br /&gt;
Feature Requests&lt;br /&gt;
 355 Simplify POs for anticipated event further&lt;br /&gt;
 314 Lexicographic variant&lt;br /&gt;
&lt;br /&gt;
== Known Issues ==&lt;br /&gt;
See [http://sourceforge.net/p/rodin-b-sharp/bugs known bugs on SourceForge].&lt;br /&gt;
&lt;br /&gt;
=== Rodin is not notarized ===&lt;br /&gt;
&lt;br /&gt;
Apple asks that all applications are notarized before they can be run since macOS Mojave. Unfortunately, we did not have time to put this in place for Rodin 3.5.  We expect this to be solved for Rodin 3.6. See [[#macOS_specific_requirements|macOS requirements]] for a workaround.&lt;br /&gt;
&lt;br /&gt;
=== macOS in dark mode ===&lt;br /&gt;
&lt;br /&gt;
See [http://sourceforge.net/p/rodin-b-sharp/bugs/785 Bug 785].&lt;br /&gt;
&lt;br /&gt;
== Disclaimer ==&lt;br /&gt;
Since Rodin is continuously maintained, several unsoundness bugs which have been encountered were investigated and fixed. However, despite the total commitment of our teams to ensure the soundness of the platform, some unexpected and unknown soundness issues could remain. We would be grateful if you would report these issues to the [mailto:rodin-b-sharp-devel@lists.sourceforge.net development mailing list].&lt;br /&gt;
&lt;br /&gt;
== About ==&lt;br /&gt;
&lt;br /&gt;
Rodin Platform with git commit: &amp;lt;code&amp;gt;bb0b4ee2e&amp;lt;/code&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
User Release date : 2020/09/11.&lt;br /&gt;
&lt;br /&gt;
[[Category:Rodin Platform Release Notes]]&lt;/div&gt;</summary>
		<author><name>Laurent</name></author>
	</entry>
	<entry>
		<id>https://wiki.event-b.org/index.php?title=Rodin_Platform_3.5_Release_Notes&amp;diff=14361</id>
		<title>Rodin Platform 3.5 Release Notes</title>
		<link rel="alternate" type="text/html" href="https://wiki.event-b.org/index.php?title=Rodin_Platform_3.5_Release_Notes&amp;diff=14361"/>
		<updated>2020-09-11T08:37:12Z</updated>

		<summary type="html">&lt;p&gt;Laurent: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOCright}}&lt;br /&gt;
&lt;br /&gt;
== Dedication ==&lt;br /&gt;
&lt;br /&gt;
This release of the Rodin Platform is dedicated to the memory of Ken Robinson (University of New South Wales) who passed away the 5th of September 2020. Ken was a vibrant member of the Event-B community and an important user of the Rodin platform: he did not hesitate to complain loudly when the platform was not running as he expected. His regular feedback allowed us to greatly improve Rodin for the great good of the whole community. Ken was also the author of the [https://www3.hhu.de/stups/handbook/rodin/current/html/files/EventB-Summary.pdf Event-B Cheat Sheet] available with the Rodin handbook.&lt;br /&gt;
&lt;br /&gt;
== What&#039;s New in Rodin 3.5? ==&lt;br /&gt;
&lt;br /&gt;
Rodin 3.5 brings lexicographical variants and several bug fixes. It also upgrades the underlying Eclipse to 2020-06, which can be run by all modern Java Runtimes (Java 8 up to 13).&lt;br /&gt;
&lt;br /&gt;
The new lexicographical variant feature means that from now on a machine can contain several variant elements, which are to be understood as a tuple combination (in order of appearance). For instance, if a machine contains the two variants &#039;&#039;V1&#039;&#039; and &#039;&#039;V2&#039;&#039; declared in that order, then a converging event must either decrease &#039;&#039;V1&#039;&#039;, or not modify &#039;&#039;V1&#039;&#039; and decrease &#039;&#039;V2&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Please note that we only provide 64-bit binary versions of the Rodin platform.&lt;br /&gt;
&lt;br /&gt;
=== Changes for plug-in developers ===&lt;br /&gt;
&lt;br /&gt;
Rodin 3.5 is built on top of Eclipse 4.16 (2020-06), which requires Java 8, just as the previous versions.&lt;br /&gt;
&lt;br /&gt;
There is no API change within Rodin Core.&lt;br /&gt;
&lt;br /&gt;
Following to the introduction of lexicographical variants, a machine can now contain several variant elements. Moreover, variant elements now carry a label attribute. The Rodin tools contain a compatibility layer that allows to read existing machine containing a single unlabelled variant and present it with the new API (using the hardcoded label &amp;lt;code&amp;gt;vrn&amp;lt;/code&amp;gt; available from the &amp;lt;code&amp;gt;org.eventb.core.IVariant.DEFAULT_LABEL&amp;lt;/code&amp;gt; constant).&lt;br /&gt;
&lt;br /&gt;
== Installing ==&lt;br /&gt;
&lt;br /&gt;
=== Downloading ===&lt;br /&gt;
&lt;br /&gt;
[http://sourceforge.net/projects/rodin-b-sharp/files/Core_Rodin_Platform/3.5/ Download Rodin 3.5 now !]&lt;br /&gt;
&lt;br /&gt;
=== Upgrading from a previous version of Rodin 3.x ===&lt;br /&gt;
&lt;br /&gt;
If you run Rodin 3.1, 3.2, 3.3, or 3.4, then you can upgrade your Rodin Platform by clicking Help &amp;gt; Check for Updates, then select Rodin 3.5 in the popup window and accept the licence terms. Note that the upgrading process can take quite a long time.&lt;br /&gt;
&lt;br /&gt;
Take care that Rodin 3.5 brings a new version of Eclipse.  This means that once you have opened a workspace with Rodin 3.5, you will not be able to open it with a prior version of Rodin anymore.  Please consider copying your workspace for Rodin 3.5 to avoid any disaster.&lt;br /&gt;
&lt;br /&gt;
If you run Rodin 3.0 or prior, you cannot upgrade to 3.5. You need to download the platform from SourceForge and reinstall your external plugins.&lt;br /&gt;
&lt;br /&gt;
== Requirements - Compatibility ==&lt;br /&gt;
&lt;br /&gt;
=== Supported operating systems ===&lt;br /&gt;
&lt;br /&gt;
Rodin will work on the following operating systems&lt;br /&gt;
* macOS 64-bit&lt;br /&gt;
* Linux 64-bit&lt;br /&gt;
* Windows 64-bit&lt;br /&gt;
&lt;br /&gt;
=== Java Runtime requirement ===&lt;br /&gt;
&lt;br /&gt;
You need to have a 64-bit Java JRE (version 8 or later) installed on your computer. The Rodin application will not work with a previous version or with a 32-bit JRE.&lt;br /&gt;
&lt;br /&gt;
=== macOS specific requirements ===&lt;br /&gt;
&lt;br /&gt;
The Rodin application is not notarized.  This means that when you download it from SourceForge, macOS will quarantine the application and tell you that it is broken.  Just run the command &amp;lt;code&amp;gt;xattr -rc Rodin.app&amp;lt;/code&amp;gt; in a Terminal to remove the quarantine tag.&lt;br /&gt;
&lt;br /&gt;
=== Linux specific requirements ===&lt;br /&gt;
&lt;br /&gt;
Package &amp;lt;code&amp;gt;libc6-amd64:i386&amp;lt;/code&amp;gt; must be installed, in particular in order to run external prover binaries depending on the distribution, you could instead need these packages: &amp;lt;code&amp;gt;lib32z1&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;lib32ncurses5&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;lib32bz2-1.0&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Windows specific requirements ===&lt;br /&gt;
Atelier B provers may work more slowly; it can cause ML to not automatically discharge some sequents that it discharges on windows 32-bit, due to its timeout. A workaround is to download a custom profile: [http://sourceforge.net/projects/rodin-b-sharp/files/DefaultAuto_ML800 DefaultAuto_ML800], then Window &amp;gt; Preferences &amp;gt; Event-B &amp;gt; Sequent Prover &amp;gt; Auto/Post Tactic &amp;gt; Profiles (tab) &amp;gt; Import..., point to the downloaded file, &#039;Select All&#039; profiles (there are 2), OK. Then in &#039;Auto/Post Tactic&#039; tab, select &#039;Default Auto Tactic Profile (ML 800)&#039; profile for auto-tactics. It is the same as the &#039;Default Auto Tactic Profile&#039;, except ML has a longer timeout (800 ms). You can of course change this timeout by editing the &#039;ML (800)&#039; profile.&lt;br /&gt;
&lt;br /&gt;
We have not noticed this problem for Linux 64-bit, nor for other platforms; however if you do, the same workaround applies.&lt;br /&gt;
&lt;br /&gt;
=== Math fonts ===&lt;br /&gt;
&lt;br /&gt;
To enhance your proving experience, the eclipse font settings (size, aspect...) are available from the preferences (General &amp;gt; Appearance &amp;gt; Colors and Fonts &amp;gt; Rodin). These settings allow you to modify the properties set on the Event-B Keyboard Text Font which is used in many views of the Proving UI. However, to enjoy these functionalities, you need to install the Brave Sans Mono font on your system. You can download this font from the link [http://sourceforge.net/projects/rodin-b-sharp/files/Font_%20Brave%20Sans%20Mono/0.12/ here].&lt;br /&gt;
&lt;br /&gt;
== External plug-ins ==&lt;br /&gt;
{{:Rodin_Platform_3.5.0_External_Plug-ins}}&lt;br /&gt;
&lt;br /&gt;
== Fixed Bugs and Implemented Features ==&lt;br /&gt;
&lt;br /&gt;
Bugs&lt;br /&gt;
 783 Launching problem with Java 13&lt;br /&gt;
 782 Launching error with Java 11&lt;br /&gt;
 781 Problem with the Rodin proof generator&lt;br /&gt;
 780 Useless local hypotheses in NAT PO&lt;br /&gt;
 779 No information when failing to launch external provers&lt;br /&gt;
 777 Missing refresh in Rodin Editor for event convergence status&lt;br /&gt;
 776 Rodin Handbook URL broken&lt;br /&gt;
 774 Java SE 6 required to run Rodin V3.4 on macOS High Sierra ?&lt;br /&gt;
 775 Editors misinterpret &#039;generated = false&#039;&lt;br /&gt;
 773 Update VM arguments for Java 9&lt;br /&gt;
 772 crash of Rodin V3.4 when opening workspace&lt;br /&gt;
 771 Proof view: unreadable formulas (white on white)&lt;br /&gt;
 770 AtelierB plug-in 2.2.0 broken&lt;br /&gt;
 769 Statistics columns have non uniform widths&lt;br /&gt;
 765 Generalized Modus Ponens turns goal into &amp;quot;false&amp;quot;&lt;br /&gt;
 756 Null reasoner input&lt;br /&gt;
 754 Dropins folder is available again by default&lt;br /&gt;
 753 Section color preferences are not taken into account&lt;br /&gt;
 741 Tactic Profile Editing very slow performance&lt;br /&gt;
 698 Using &#039;Open With&#039; context menu on PO does not load the PO&lt;br /&gt;
 618 Proposed name in refine action&lt;br /&gt;
&lt;br /&gt;
Feature Requests&lt;br /&gt;
 355 Simplify POs for anticipated event further&lt;br /&gt;
 314 Lexicographic variant&lt;br /&gt;
&lt;br /&gt;
== Known Issues ==&lt;br /&gt;
See [http://sourceforge.net/p/rodin-b-sharp/bugs known bugs on SourceForge].&lt;br /&gt;
&lt;br /&gt;
=== Rodin is not notarized ===&lt;br /&gt;
&lt;br /&gt;
Apple asks that all applications are notarized before they can be run since macOS Mojave. Unfortunately, we did not have time to put this in place for Rodin 3.5.  We expect this to be solved for Rodin 3.6. See [[#macOS_specific_requirements|macOS requirements]] for a workaround.&lt;br /&gt;
&lt;br /&gt;
=== macOS in dark mode ===&lt;br /&gt;
&lt;br /&gt;
See [http://sourceforge.net/p/rodin-b-sharp/bugs/785 Bug 785].&lt;br /&gt;
&lt;br /&gt;
== Disclaimer ==&lt;br /&gt;
Since Rodin is continuously maintained, several unsoundness bugs which have been encountered were investigated and fixed. However, despite the total commitment of our teams to ensure the soundness of the platform, some unexpected and unknown soundness issues could remain. We would be grateful if you would report these issues to the [mailto:rodin-b-sharp-devel@lists.sourceforge.net development mailing list].&lt;br /&gt;
&lt;br /&gt;
== About ==&lt;br /&gt;
&lt;br /&gt;
Rodin Platform with git commit: &amp;lt;code&amp;gt;bb0b4ee2e&amp;lt;/code&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
User Release date : 2020/09/11.&lt;br /&gt;
&lt;br /&gt;
[[Category:Rodin Platform Release Notes]]&lt;/div&gt;</summary>
		<author><name>Laurent</name></author>
	</entry>
	<entry>
		<id>https://wiki.event-b.org/index.php?title=Rodin_Platform_3.5_Release_Notes&amp;diff=14360</id>
		<title>Rodin Platform 3.5 Release Notes</title>
		<link rel="alternate" type="text/html" href="https://wiki.event-b.org/index.php?title=Rodin_Platform_3.5_Release_Notes&amp;diff=14360"/>
		<updated>2020-09-11T08:05:18Z</updated>

		<summary type="html">&lt;p&gt;Laurent: /* About */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOCright}}&lt;br /&gt;
&lt;br /&gt;
== What&#039;s New in Rodin 3.5? ==&lt;br /&gt;
&lt;br /&gt;
Rodin 3.5 brings lexicographical variants and several bug fixes. It also upgrades the underlying Eclipse to 2020-06, which can be run by all modern Java Runtimes (Java 8 up to 13).&lt;br /&gt;
&lt;br /&gt;
The new lexicographical variant feature means that from now on a machine can contain several variant elements, which are to be understood as a tuple combination (in order of appearance). For instance, if a machine contains the two variants &#039;&#039;V1&#039;&#039; and &#039;&#039;V2&#039;&#039; declared in that order, then a converging event must either decrease &#039;&#039;V1&#039;&#039;, or not modify &#039;&#039;V1&#039;&#039; and decrease &#039;&#039;V2&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Please note that we only provide 64-bit binary versions of the Rodin platform.&lt;br /&gt;
&lt;br /&gt;
=== Changes for plug-in developers ===&lt;br /&gt;
&lt;br /&gt;
Rodin 3.5 is built on top of Eclipse 4.16 (2020-06), which requires Java 8, just as the previous versions.&lt;br /&gt;
&lt;br /&gt;
There is no API change within Rodin Core.&lt;br /&gt;
&lt;br /&gt;
Following to the introduction of lexicographical variants, a machine can now contain several variant elements. Moreover, variant elements now carry a label attribute. The Rodin tools contain a compatibility layer that allows to read existing machine containing a single unlabelled variant and present it with the new API (using the hardcoded label &amp;lt;code&amp;gt;vrn&amp;lt;/code&amp;gt; available from the &amp;lt;code&amp;gt;org.eventb.core.IVariant.DEFAULT_LABEL&amp;lt;/code&amp;gt; constant).&lt;br /&gt;
&lt;br /&gt;
== Installing ==&lt;br /&gt;
&lt;br /&gt;
=== Downloading ===&lt;br /&gt;
&lt;br /&gt;
[http://sourceforge.net/projects/rodin-b-sharp/files/Core_Rodin_Platform/3.5/ Download Rodin 3.5 now !]&lt;br /&gt;
&lt;br /&gt;
=== Upgrading from a previous version of Rodin 3.x ===&lt;br /&gt;
&lt;br /&gt;
If you run Rodin 3.1, 3.2, 3.3, or 3.4, then you can upgrade your Rodin Platform by clicking Help &amp;gt; Check for Updates, then select Rodin 3.5 in the popup window and accept the licence terms. Note that the upgrading process can take quite a long time.&lt;br /&gt;
&lt;br /&gt;
Take care that Rodin 3.5 brings a new version of Eclipse.  This means that once you have opened a workspace with Rodin 3.5, you will not be able to open it with a prior version of Rodin anymore.  Please consider copying your workspace for Rodin 3.5 to avoid any disaster.&lt;br /&gt;
&lt;br /&gt;
If you run Rodin 3.0 or prior, you cannot upgrade to 3.5. You need to download the platform from SourceForge and reinstall your external plugins.&lt;br /&gt;
&lt;br /&gt;
== Requirements - Compatibility ==&lt;br /&gt;
&lt;br /&gt;
=== Supported operating systems ===&lt;br /&gt;
&lt;br /&gt;
Rodin will work on the following operating systems&lt;br /&gt;
* macOS 64-bit&lt;br /&gt;
* Linux 64-bit&lt;br /&gt;
* Windows 64-bit&lt;br /&gt;
&lt;br /&gt;
=== Java Runtime requirement ===&lt;br /&gt;
&lt;br /&gt;
You need to have a 64-bit Java JRE (version 8 or later) installed on your computer. The Rodin application will not work with a previous version or with a 32-bit JRE.&lt;br /&gt;
&lt;br /&gt;
=== macOS specific requirements ===&lt;br /&gt;
&lt;br /&gt;
The Rodin application is not notarized.  This means that when you download it from SourceForge, macOS will quarantine the application and tell you that it is broken.  Just run the command &amp;lt;code&amp;gt;xattr -rc Rodin.app&amp;lt;/code&amp;gt; in a Terminal to remove the quarantine tag.&lt;br /&gt;
&lt;br /&gt;
=== Linux specific requirements ===&lt;br /&gt;
&lt;br /&gt;
Package &amp;lt;code&amp;gt;libc6-amd64:i386&amp;lt;/code&amp;gt; must be installed, in particular in order to run external prover binaries depending on the distribution, you could instead need these packages: &amp;lt;code&amp;gt;lib32z1&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;lib32ncurses5&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;lib32bz2-1.0&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Windows specific requirements ===&lt;br /&gt;
Atelier B provers may work more slowly; it can cause ML to not automatically discharge some sequents that it discharges on windows 32-bit, due to its timeout. A workaround is to download a custom profile: [http://sourceforge.net/projects/rodin-b-sharp/files/DefaultAuto_ML800 DefaultAuto_ML800], then Window &amp;gt; Preferences &amp;gt; Event-B &amp;gt; Sequent Prover &amp;gt; Auto/Post Tactic &amp;gt; Profiles (tab) &amp;gt; Import..., point to the downloaded file, &#039;Select All&#039; profiles (there are 2), OK. Then in &#039;Auto/Post Tactic&#039; tab, select &#039;Default Auto Tactic Profile (ML 800)&#039; profile for auto-tactics. It is the same as the &#039;Default Auto Tactic Profile&#039;, except ML has a longer timeout (800 ms). You can of course change this timeout by editing the &#039;ML (800)&#039; profile.&lt;br /&gt;
&lt;br /&gt;
We have not noticed this problem for Linux 64-bit, nor for other platforms; however if you do, the same workaround applies.&lt;br /&gt;
&lt;br /&gt;
=== Math fonts ===&lt;br /&gt;
&lt;br /&gt;
To enhance your proving experience, the eclipse font settings (size, aspect...) are available from the preferences (General &amp;gt; Appearance &amp;gt; Colors and Fonts &amp;gt; Rodin). These settings allow you to modify the properties set on the Event-B Keyboard Text Font which is used in many views of the Proving UI. However, to enjoy these functionalities, you need to install the Brave Sans Mono font on your system. You can download this font from the link [http://sourceforge.net/projects/rodin-b-sharp/files/Font_%20Brave%20Sans%20Mono/0.12/ here].&lt;br /&gt;
&lt;br /&gt;
== External plug-ins ==&lt;br /&gt;
{{:Rodin_Platform_3.5.0_External_Plug-ins}}&lt;br /&gt;
&lt;br /&gt;
== Fixed Bugs and Implemented Features ==&lt;br /&gt;
&lt;br /&gt;
Bugs&lt;br /&gt;
 783 Launching problem with Java 13&lt;br /&gt;
 782 Launching error with Java 11&lt;br /&gt;
 781 Problem with the Rodin proof generator&lt;br /&gt;
 780 Useless local hypotheses in NAT PO&lt;br /&gt;
 779 No information when failing to launch external provers&lt;br /&gt;
 777 Missing refresh in Rodin Editor for event convergence status&lt;br /&gt;
 776 Rodin Handbook URL broken&lt;br /&gt;
 774 Java SE 6 required to run Rodin V3.4 on macOS High Sierra ?&lt;br /&gt;
 775 Editors misinterpret &#039;generated = false&#039;&lt;br /&gt;
 773 Update VM arguments for Java 9&lt;br /&gt;
 772 crash of Rodin V3.4 when opening workspace&lt;br /&gt;
 771 Proof view: unreadable formulas (white on white)&lt;br /&gt;
 770 AtelierB plug-in 2.2.0 broken&lt;br /&gt;
 769 Statistics columns have non uniform widths&lt;br /&gt;
 765 Generalized Modus Ponens turns goal into &amp;quot;false&amp;quot;&lt;br /&gt;
 756 Null reasoner input&lt;br /&gt;
 754 Dropins folder is available again by default&lt;br /&gt;
 753 Section color preferences are not taken into account&lt;br /&gt;
 741 Tactic Profile Editing very slow performance&lt;br /&gt;
 698 Using &#039;Open With&#039; context menu on PO does not load the PO&lt;br /&gt;
 618 Proposed name in refine action&lt;br /&gt;
&lt;br /&gt;
Feature Requests&lt;br /&gt;
 355 Simplify POs for anticipated event further&lt;br /&gt;
 314 Lexicographic variant&lt;br /&gt;
&lt;br /&gt;
== Known Issues ==&lt;br /&gt;
See [http://sourceforge.net/p/rodin-b-sharp/bugs known bugs on SourceForge].&lt;br /&gt;
&lt;br /&gt;
=== Rodin is not notarized ===&lt;br /&gt;
&lt;br /&gt;
Apple asks that all applications are notarized before they can be run since macOS Mojave. Unfortunately, we did not have time to put this in place for Rodin 3.5.  We expect this to be solved for Rodin 3.6. See [[#macOS_specific_requirements|macOS requirements]] for a workaround.&lt;br /&gt;
&lt;br /&gt;
=== macOS in dark mode ===&lt;br /&gt;
&lt;br /&gt;
See [http://sourceforge.net/p/rodin-b-sharp/bugs/785 Bug 785].&lt;br /&gt;
&lt;br /&gt;
== Disclaimer ==&lt;br /&gt;
Since Rodin is continuously maintained, several unsoundness bugs which have been encountered were investigated and fixed. However, despite the total commitment of our teams to ensure the soundness of the platform, some unexpected and unknown soundness issues could remain. We would be grateful if you would report these issues to the [mailto:rodin-b-sharp-devel@lists.sourceforge.net development mailing list].&lt;br /&gt;
&lt;br /&gt;
== About ==&lt;br /&gt;
&lt;br /&gt;
Rodin Platform with git commit: &amp;lt;code&amp;gt;bb0b4ee2e&amp;lt;/code&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
User Release date : 2020/09/11.&lt;br /&gt;
&lt;br /&gt;
[[Category:Rodin Platform Release Notes]]&lt;/div&gt;</summary>
		<author><name>Laurent</name></author>
	</entry>
	<entry>
		<id>https://wiki.event-b.org/index.php?title=Rodin_Platform_3.5_Release_Notes&amp;diff=14359</id>
		<title>Rodin Platform 3.5 Release Notes</title>
		<link rel="alternate" type="text/html" href="https://wiki.event-b.org/index.php?title=Rodin_Platform_3.5_Release_Notes&amp;diff=14359"/>
		<updated>2020-09-11T08:02:38Z</updated>

		<summary type="html">&lt;p&gt;Laurent: /* Rodin is not notarized */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOCright}}&lt;br /&gt;
&lt;br /&gt;
== What&#039;s New in Rodin 3.5? ==&lt;br /&gt;
&lt;br /&gt;
Rodin 3.5 brings lexicographical variants and several bug fixes. It also upgrades the underlying Eclipse to 2020-06, which can be run by all modern Java Runtimes (Java 8 up to 13).&lt;br /&gt;
&lt;br /&gt;
The new lexicographical variant feature means that from now on a machine can contain several variant elements, which are to be understood as a tuple combination (in order of appearance). For instance, if a machine contains the two variants &#039;&#039;V1&#039;&#039; and &#039;&#039;V2&#039;&#039; declared in that order, then a converging event must either decrease &#039;&#039;V1&#039;&#039;, or not modify &#039;&#039;V1&#039;&#039; and decrease &#039;&#039;V2&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Please note that we only provide 64-bit binary versions of the Rodin platform.&lt;br /&gt;
&lt;br /&gt;
=== Changes for plug-in developers ===&lt;br /&gt;
&lt;br /&gt;
Rodin 3.5 is built on top of Eclipse 4.16 (2020-06), which requires Java 8, just as the previous versions.&lt;br /&gt;
&lt;br /&gt;
There is no API change within Rodin Core.&lt;br /&gt;
&lt;br /&gt;
Following to the introduction of lexicographical variants, a machine can now contain several variant elements. Moreover, variant elements now carry a label attribute. The Rodin tools contain a compatibility layer that allows to read existing machine containing a single unlabelled variant and present it with the new API (using the hardcoded label &amp;lt;code&amp;gt;vrn&amp;lt;/code&amp;gt; available from the &amp;lt;code&amp;gt;org.eventb.core.IVariant.DEFAULT_LABEL&amp;lt;/code&amp;gt; constant).&lt;br /&gt;
&lt;br /&gt;
== Installing ==&lt;br /&gt;
&lt;br /&gt;
=== Downloading ===&lt;br /&gt;
&lt;br /&gt;
[http://sourceforge.net/projects/rodin-b-sharp/files/Core_Rodin_Platform/3.5/ Download Rodin 3.5 now !]&lt;br /&gt;
&lt;br /&gt;
=== Upgrading from a previous version of Rodin 3.x ===&lt;br /&gt;
&lt;br /&gt;
If you run Rodin 3.1, 3.2, 3.3, or 3.4, then you can upgrade your Rodin Platform by clicking Help &amp;gt; Check for Updates, then select Rodin 3.5 in the popup window and accept the licence terms. Note that the upgrading process can take quite a long time.&lt;br /&gt;
&lt;br /&gt;
Take care that Rodin 3.5 brings a new version of Eclipse.  This means that once you have opened a workspace with Rodin 3.5, you will not be able to open it with a prior version of Rodin anymore.  Please consider copying your workspace for Rodin 3.5 to avoid any disaster.&lt;br /&gt;
&lt;br /&gt;
If you run Rodin 3.0 or prior, you cannot upgrade to 3.5. You need to download the platform from SourceForge and reinstall your external plugins.&lt;br /&gt;
&lt;br /&gt;
== Requirements - Compatibility ==&lt;br /&gt;
&lt;br /&gt;
=== Supported operating systems ===&lt;br /&gt;
&lt;br /&gt;
Rodin will work on the following operating systems&lt;br /&gt;
* macOS 64-bit&lt;br /&gt;
* Linux 64-bit&lt;br /&gt;
* Windows 64-bit&lt;br /&gt;
&lt;br /&gt;
=== Java Runtime requirement ===&lt;br /&gt;
&lt;br /&gt;
You need to have a 64-bit Java JRE (version 8 or later) installed on your computer. The Rodin application will not work with a previous version or with a 32-bit JRE.&lt;br /&gt;
&lt;br /&gt;
=== macOS specific requirements ===&lt;br /&gt;
&lt;br /&gt;
The Rodin application is not notarized.  This means that when you download it from SourceForge, macOS will quarantine the application and tell you that it is broken.  Just run the command &amp;lt;code&amp;gt;xattr -rc Rodin.app&amp;lt;/code&amp;gt; in a Terminal to remove the quarantine tag.&lt;br /&gt;
&lt;br /&gt;
=== Linux specific requirements ===&lt;br /&gt;
&lt;br /&gt;
Package &amp;lt;code&amp;gt;libc6-amd64:i386&amp;lt;/code&amp;gt; must be installed, in particular in order to run external prover binaries depending on the distribution, you could instead need these packages: &amp;lt;code&amp;gt;lib32z1&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;lib32ncurses5&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;lib32bz2-1.0&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Windows specific requirements ===&lt;br /&gt;
Atelier B provers may work more slowly; it can cause ML to not automatically discharge some sequents that it discharges on windows 32-bit, due to its timeout. A workaround is to download a custom profile: [http://sourceforge.net/projects/rodin-b-sharp/files/DefaultAuto_ML800 DefaultAuto_ML800], then Window &amp;gt; Preferences &amp;gt; Event-B &amp;gt; Sequent Prover &amp;gt; Auto/Post Tactic &amp;gt; Profiles (tab) &amp;gt; Import..., point to the downloaded file, &#039;Select All&#039; profiles (there are 2), OK. Then in &#039;Auto/Post Tactic&#039; tab, select &#039;Default Auto Tactic Profile (ML 800)&#039; profile for auto-tactics. It is the same as the &#039;Default Auto Tactic Profile&#039;, except ML has a longer timeout (800 ms). You can of course change this timeout by editing the &#039;ML (800)&#039; profile.&lt;br /&gt;
&lt;br /&gt;
We have not noticed this problem for Linux 64-bit, nor for other platforms; however if you do, the same workaround applies.&lt;br /&gt;
&lt;br /&gt;
=== Math fonts ===&lt;br /&gt;
&lt;br /&gt;
To enhance your proving experience, the eclipse font settings (size, aspect...) are available from the preferences (General &amp;gt; Appearance &amp;gt; Colors and Fonts &amp;gt; Rodin). These settings allow you to modify the properties set on the Event-B Keyboard Text Font which is used in many views of the Proving UI. However, to enjoy these functionalities, you need to install the Brave Sans Mono font on your system. You can download this font from the link [http://sourceforge.net/projects/rodin-b-sharp/files/Font_%20Brave%20Sans%20Mono/0.12/ here].&lt;br /&gt;
&lt;br /&gt;
== External plug-ins ==&lt;br /&gt;
{{:Rodin_Platform_3.5.0_External_Plug-ins}}&lt;br /&gt;
&lt;br /&gt;
== Fixed Bugs and Implemented Features ==&lt;br /&gt;
&lt;br /&gt;
Bugs&lt;br /&gt;
 783 Launching problem with Java 13&lt;br /&gt;
 782 Launching error with Java 11&lt;br /&gt;
 781 Problem with the Rodin proof generator&lt;br /&gt;
 780 Useless local hypotheses in NAT PO&lt;br /&gt;
 779 No information when failing to launch external provers&lt;br /&gt;
 777 Missing refresh in Rodin Editor for event convergence status&lt;br /&gt;
 776 Rodin Handbook URL broken&lt;br /&gt;
 774 Java SE 6 required to run Rodin V3.4 on macOS High Sierra ?&lt;br /&gt;
 775 Editors misinterpret &#039;generated = false&#039;&lt;br /&gt;
 773 Update VM arguments for Java 9&lt;br /&gt;
 772 crash of Rodin V3.4 when opening workspace&lt;br /&gt;
 771 Proof view: unreadable formulas (white on white)&lt;br /&gt;
 770 AtelierB plug-in 2.2.0 broken&lt;br /&gt;
 769 Statistics columns have non uniform widths&lt;br /&gt;
 765 Generalized Modus Ponens turns goal into &amp;quot;false&amp;quot;&lt;br /&gt;
 756 Null reasoner input&lt;br /&gt;
 754 Dropins folder is available again by default&lt;br /&gt;
 753 Section color preferences are not taken into account&lt;br /&gt;
 741 Tactic Profile Editing very slow performance&lt;br /&gt;
 698 Using &#039;Open With&#039; context menu on PO does not load the PO&lt;br /&gt;
 618 Proposed name in refine action&lt;br /&gt;
&lt;br /&gt;
Feature Requests&lt;br /&gt;
 355 Simplify POs for anticipated event further&lt;br /&gt;
 314 Lexicographic variant&lt;br /&gt;
&lt;br /&gt;
== Known Issues ==&lt;br /&gt;
See [http://sourceforge.net/p/rodin-b-sharp/bugs known bugs on SourceForge].&lt;br /&gt;
&lt;br /&gt;
=== Rodin is not notarized ===&lt;br /&gt;
&lt;br /&gt;
Apple asks that all applications are notarized before they can be run since macOS Mojave. Unfortunately, we did not have time to put this in place for Rodin 3.5.  We expect this to be solved for Rodin 3.6. See [[#macOS_specific_requirements|macOS requirements]] for a workaround.&lt;br /&gt;
&lt;br /&gt;
=== macOS in dark mode ===&lt;br /&gt;
&lt;br /&gt;
See [http://sourceforge.net/p/rodin-b-sharp/bugs/785 Bug 785].&lt;br /&gt;
&lt;br /&gt;
== Disclaimer ==&lt;br /&gt;
Since Rodin is continuously maintained, several unsoundness bugs which have been encountered were investigated and fixed. However, despite the total commitment of our teams to ensure the soundness of the platform, some unexpected and unknown soundness issues could remain. We would be grateful if you would report these issues to the [mailto:rodin-b-sharp-devel@lists.sourceforge.net development mailing list].&lt;br /&gt;
&lt;br /&gt;
== About ==&lt;br /&gt;
TODO&lt;br /&gt;
Rodin Platform with git commit: 6980ca1&amp;lt;br/&amp;gt;&lt;br /&gt;
User Release date : 2018/03/07.&lt;br /&gt;
&lt;br /&gt;
[[Category:Rodin Platform Release Notes]]&lt;/div&gt;</summary>
		<author><name>Laurent</name></author>
	</entry>
	<entry>
		<id>https://wiki.event-b.org/index.php?title=Rodin_Platform_3.5_Release_Notes&amp;diff=14358</id>
		<title>Rodin Platform 3.5 Release Notes</title>
		<link rel="alternate" type="text/html" href="https://wiki.event-b.org/index.php?title=Rodin_Platform_3.5_Release_Notes&amp;diff=14358"/>
		<updated>2020-09-11T07:58:03Z</updated>

		<summary type="html">&lt;p&gt;Laurent: /* Requirements - Compatibility */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOCright}}&lt;br /&gt;
&lt;br /&gt;
== What&#039;s New in Rodin 3.5? ==&lt;br /&gt;
&lt;br /&gt;
Rodin 3.5 brings lexicographical variants and several bug fixes. It also upgrades the underlying Eclipse to 2020-06, which can be run by all modern Java Runtimes (Java 8 up to 13).&lt;br /&gt;
&lt;br /&gt;
The new lexicographical variant feature means that from now on a machine can contain several variant elements, which are to be understood as a tuple combination (in order of appearance). For instance, if a machine contains the two variants &#039;&#039;V1&#039;&#039; and &#039;&#039;V2&#039;&#039; declared in that order, then a converging event must either decrease &#039;&#039;V1&#039;&#039;, or not modify &#039;&#039;V1&#039;&#039; and decrease &#039;&#039;V2&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Please note that we only provide 64-bit binary versions of the Rodin platform.&lt;br /&gt;
&lt;br /&gt;
=== Changes for plug-in developers ===&lt;br /&gt;
&lt;br /&gt;
Rodin 3.5 is built on top of Eclipse 4.16 (2020-06), which requires Java 8, just as the previous versions.&lt;br /&gt;
&lt;br /&gt;
There is no API change within Rodin Core.&lt;br /&gt;
&lt;br /&gt;
Following to the introduction of lexicographical variants, a machine can now contain several variant elements. Moreover, variant elements now carry a label attribute. The Rodin tools contain a compatibility layer that allows to read existing machine containing a single unlabelled variant and present it with the new API (using the hardcoded label &amp;lt;code&amp;gt;vrn&amp;lt;/code&amp;gt; available from the &amp;lt;code&amp;gt;org.eventb.core.IVariant.DEFAULT_LABEL&amp;lt;/code&amp;gt; constant).&lt;br /&gt;
&lt;br /&gt;
== Installing ==&lt;br /&gt;
&lt;br /&gt;
=== Downloading ===&lt;br /&gt;
&lt;br /&gt;
[http://sourceforge.net/projects/rodin-b-sharp/files/Core_Rodin_Platform/3.5/ Download Rodin 3.5 now !]&lt;br /&gt;
&lt;br /&gt;
=== Upgrading from a previous version of Rodin 3.x ===&lt;br /&gt;
&lt;br /&gt;
If you run Rodin 3.1, 3.2, 3.3, or 3.4, then you can upgrade your Rodin Platform by clicking Help &amp;gt; Check for Updates, then select Rodin 3.5 in the popup window and accept the licence terms. Note that the upgrading process can take quite a long time.&lt;br /&gt;
&lt;br /&gt;
Take care that Rodin 3.5 brings a new version of Eclipse.  This means that once you have opened a workspace with Rodin 3.5, you will not be able to open it with a prior version of Rodin anymore.  Please consider copying your workspace for Rodin 3.5 to avoid any disaster.&lt;br /&gt;
&lt;br /&gt;
If you run Rodin 3.0 or prior, you cannot upgrade to 3.5. You need to download the platform from SourceForge and reinstall your external plugins.&lt;br /&gt;
&lt;br /&gt;
== Requirements - Compatibility ==&lt;br /&gt;
&lt;br /&gt;
=== Supported operating systems ===&lt;br /&gt;
&lt;br /&gt;
Rodin will work on the following operating systems&lt;br /&gt;
* macOS 64-bit&lt;br /&gt;
* Linux 64-bit&lt;br /&gt;
* Windows 64-bit&lt;br /&gt;
&lt;br /&gt;
=== Java Runtime requirement ===&lt;br /&gt;
&lt;br /&gt;
You need to have a 64-bit Java JRE (version 8 or later) installed on your computer. The Rodin application will not work with a previous version or with a 32-bit JRE.&lt;br /&gt;
&lt;br /&gt;
=== macOS specific requirements ===&lt;br /&gt;
&lt;br /&gt;
The Rodin application is not notarized.  This means that when you download it from SourceForge, macOS will quarantine the application and tell you that it is broken.  Just run the command &amp;lt;code&amp;gt;xattr -rc Rodin.app&amp;lt;/code&amp;gt; in a Terminal to remove the quarantine tag.&lt;br /&gt;
&lt;br /&gt;
=== Linux specific requirements ===&lt;br /&gt;
&lt;br /&gt;
Package &amp;lt;code&amp;gt;libc6-amd64:i386&amp;lt;/code&amp;gt; must be installed, in particular in order to run external prover binaries depending on the distribution, you could instead need these packages: &amp;lt;code&amp;gt;lib32z1&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;lib32ncurses5&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;lib32bz2-1.0&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Windows specific requirements ===&lt;br /&gt;
Atelier B provers may work more slowly; it can cause ML to not automatically discharge some sequents that it discharges on windows 32-bit, due to its timeout. A workaround is to download a custom profile: [http://sourceforge.net/projects/rodin-b-sharp/files/DefaultAuto_ML800 DefaultAuto_ML800], then Window &amp;gt; Preferences &amp;gt; Event-B &amp;gt; Sequent Prover &amp;gt; Auto/Post Tactic &amp;gt; Profiles (tab) &amp;gt; Import..., point to the downloaded file, &#039;Select All&#039; profiles (there are 2), OK. Then in &#039;Auto/Post Tactic&#039; tab, select &#039;Default Auto Tactic Profile (ML 800)&#039; profile for auto-tactics. It is the same as the &#039;Default Auto Tactic Profile&#039;, except ML has a longer timeout (800 ms). You can of course change this timeout by editing the &#039;ML (800)&#039; profile.&lt;br /&gt;
&lt;br /&gt;
We have not noticed this problem for Linux 64-bit, nor for other platforms; however if you do, the same workaround applies.&lt;br /&gt;
&lt;br /&gt;
=== Math fonts ===&lt;br /&gt;
&lt;br /&gt;
To enhance your proving experience, the eclipse font settings (size, aspect...) are available from the preferences (General &amp;gt; Appearance &amp;gt; Colors and Fonts &amp;gt; Rodin). These settings allow you to modify the properties set on the Event-B Keyboard Text Font which is used in many views of the Proving UI. However, to enjoy these functionalities, you need to install the Brave Sans Mono font on your system. You can download this font from the link [http://sourceforge.net/projects/rodin-b-sharp/files/Font_%20Brave%20Sans%20Mono/0.12/ here].&lt;br /&gt;
&lt;br /&gt;
== External plug-ins ==&lt;br /&gt;
{{:Rodin_Platform_3.5.0_External_Plug-ins}}&lt;br /&gt;
&lt;br /&gt;
== Fixed Bugs and Implemented Features ==&lt;br /&gt;
&lt;br /&gt;
Bugs&lt;br /&gt;
 783 Launching problem with Java 13&lt;br /&gt;
 782 Launching error with Java 11&lt;br /&gt;
 781 Problem with the Rodin proof generator&lt;br /&gt;
 780 Useless local hypotheses in NAT PO&lt;br /&gt;
 779 No information when failing to launch external provers&lt;br /&gt;
 777 Missing refresh in Rodin Editor for event convergence status&lt;br /&gt;
 776 Rodin Handbook URL broken&lt;br /&gt;
 774 Java SE 6 required to run Rodin V3.4 on macOS High Sierra ?&lt;br /&gt;
 775 Editors misinterpret &#039;generated = false&#039;&lt;br /&gt;
 773 Update VM arguments for Java 9&lt;br /&gt;
 772 crash of Rodin V3.4 when opening workspace&lt;br /&gt;
 771 Proof view: unreadable formulas (white on white)&lt;br /&gt;
 770 AtelierB plug-in 2.2.0 broken&lt;br /&gt;
 769 Statistics columns have non uniform widths&lt;br /&gt;
 765 Generalized Modus Ponens turns goal into &amp;quot;false&amp;quot;&lt;br /&gt;
 756 Null reasoner input&lt;br /&gt;
 754 Dropins folder is available again by default&lt;br /&gt;
 753 Section color preferences are not taken into account&lt;br /&gt;
 741 Tactic Profile Editing very slow performance&lt;br /&gt;
 698 Using &#039;Open With&#039; context menu on PO does not load the PO&lt;br /&gt;
 618 Proposed name in refine action&lt;br /&gt;
&lt;br /&gt;
Feature Requests&lt;br /&gt;
 355 Simplify POs for anticipated event further&lt;br /&gt;
 314 Lexicographic variant&lt;br /&gt;
&lt;br /&gt;
== Known Issues ==&lt;br /&gt;
See [http://sourceforge.net/p/rodin-b-sharp/bugs known bugs on SourceForge].&lt;br /&gt;
&lt;br /&gt;
=== Rodin is not notarized ===&lt;br /&gt;
&lt;br /&gt;
Apple asks that all applications are notarized before they can be run since macOS Mojave. Unfortunately, we did not have time to put this in place for Rodin 3.5.  We expect this to be solved for Rodin 3.6.&lt;br /&gt;
&lt;br /&gt;
=== macOS in dark mode ===&lt;br /&gt;
&lt;br /&gt;
See [http://sourceforge.net/p/rodin-b-sharp/bugs/785 Bug 785].&lt;br /&gt;
&lt;br /&gt;
== Disclaimer ==&lt;br /&gt;
Since Rodin is continuously maintained, several unsoundness bugs which have been encountered were investigated and fixed. However, despite the total commitment of our teams to ensure the soundness of the platform, some unexpected and unknown soundness issues could remain. We would be grateful if you would report these issues to the [mailto:rodin-b-sharp-devel@lists.sourceforge.net development mailing list].&lt;br /&gt;
&lt;br /&gt;
== About ==&lt;br /&gt;
TODO&lt;br /&gt;
Rodin Platform with git commit: 6980ca1&amp;lt;br/&amp;gt;&lt;br /&gt;
User Release date : 2018/03/07.&lt;br /&gt;
&lt;br /&gt;
[[Category:Rodin Platform Release Notes]]&lt;/div&gt;</summary>
		<author><name>Laurent</name></author>
	</entry>
	<entry>
		<id>https://wiki.event-b.org/index.php?title=Rodin_Platform_3.5_Release_Notes&amp;diff=14357</id>
		<title>Rodin Platform 3.5 Release Notes</title>
		<link rel="alternate" type="text/html" href="https://wiki.event-b.org/index.php?title=Rodin_Platform_3.5_Release_Notes&amp;diff=14357"/>
		<updated>2020-09-11T07:43:29Z</updated>

		<summary type="html">&lt;p&gt;Laurent: /* Requirements - Compatibility */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOCright}}&lt;br /&gt;
&lt;br /&gt;
== What&#039;s New in Rodin 3.5? ==&lt;br /&gt;
&lt;br /&gt;
Rodin 3.5 brings lexicographical variants and several bug fixes. It also upgrades the underlying Eclipse to 2020-06, which can be run by all modern Java Runtimes (Java 8 up to 13).&lt;br /&gt;
&lt;br /&gt;
The new lexicographical variant feature means that from now on a machine can contain several variant elements, which are to be understood as a tuple combination (in order of appearance). For instance, if a machine contains the two variants &#039;&#039;V1&#039;&#039; and &#039;&#039;V2&#039;&#039; declared in that order, then a converging event must either decrease &#039;&#039;V1&#039;&#039;, or not modify &#039;&#039;V1&#039;&#039; and decrease &#039;&#039;V2&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Please note that we only provide 64-bit binary versions of the Rodin platform.&lt;br /&gt;
&lt;br /&gt;
=== Changes for plug-in developers ===&lt;br /&gt;
&lt;br /&gt;
Rodin 3.5 is built on top of Eclipse 4.16 (2020-06), which requires Java 8, just as the previous versions.&lt;br /&gt;
&lt;br /&gt;
There is no API change within Rodin Core.&lt;br /&gt;
&lt;br /&gt;
Following to the introduction of lexicographical variants, a machine can now contain several variant elements. Moreover, variant elements now carry a label attribute. The Rodin tools contain a compatibility layer that allows to read existing machine containing a single unlabelled variant and present it with the new API (using the hardcoded label &amp;lt;code&amp;gt;vrn&amp;lt;/code&amp;gt; available from the &amp;lt;code&amp;gt;org.eventb.core.IVariant.DEFAULT_LABEL&amp;lt;/code&amp;gt; constant).&lt;br /&gt;
&lt;br /&gt;
== Installing ==&lt;br /&gt;
&lt;br /&gt;
=== Downloading ===&lt;br /&gt;
&lt;br /&gt;
[http://sourceforge.net/projects/rodin-b-sharp/files/Core_Rodin_Platform/3.5/ Download Rodin 3.5 now !]&lt;br /&gt;
&lt;br /&gt;
=== Upgrading from a previous version of Rodin 3.x ===&lt;br /&gt;
&lt;br /&gt;
If you run Rodin 3.1, 3.2, 3.3, or 3.4, then you can upgrade your Rodin Platform by clicking Help &amp;gt; Check for Updates, then select Rodin 3.5 in the popup window and accept the licence terms. Note that the upgrading process can take quite a long time.&lt;br /&gt;
&lt;br /&gt;
Take care that Rodin 3.5 brings a new version of Eclipse.  This means that once you have opened a workspace with Rodin 3.5, you will not be able to open it with a prior version of Rodin anymore.  Please consider copying your workspace for Rodin 3.5 to avoid any disaster.&lt;br /&gt;
&lt;br /&gt;
If you run Rodin 3.0 or prior, you cannot upgrade to 3.5. You need to download the platform from SourceForge and reinstall your external plugins.&lt;br /&gt;
&lt;br /&gt;
== Requirements - Compatibility ==&lt;br /&gt;
&lt;br /&gt;
* Configurations supported (and for which binaries are provided)&lt;br /&gt;
** Linux 64-bit&lt;br /&gt;
** Windows 64-bit&lt;br /&gt;
** macOS 64-bit&lt;br /&gt;
&lt;br /&gt;
* You need to have a 64-bit Java JRE (8 or later) installed on your computer. The Rodin application will not work with a previous version or with a 32-bit JRE.&lt;br /&gt;
&lt;br /&gt;
* To enhance your proving experience, the eclipse font settings (size, aspect...) are available from the preferences (General &amp;gt; Appearance &amp;gt; Colors and Fonts &amp;gt; Rodin). These settings allow you to modify the properties set on the Event-B Keyboard Text Font which is used in many views of the Proving UI. However, to enjoy these functionalities, you need to install the Brave Sans Mono font on your system. You can download this font from the link [http://sourceforge.net/projects/rodin-b-sharp/files/Font_%20Brave%20Sans%20Mono/0.12/ here].&lt;br /&gt;
&lt;br /&gt;
* Linux 64-bit:&lt;br /&gt;
: package &#039;libc6-amd64:i386&#039; must be installed, in particular in order to run external prover binaries&lt;br /&gt;
: depending on the distribution, you could instead need these packages: lib32z1 lib32ncurses5 lib32bz2-1.0&lt;br /&gt;
&lt;br /&gt;
* Windows 64-bit:&lt;br /&gt;
: Atelier B provers work more slowly; it can cause ML to not automatically discharge some sequents that it discharges on windows 32-bit, due to its timeout. A workaround is to download a custom profile: [http://sourceforge.net/projects/rodin-b-sharp/files/DefaultAuto_ML800 DefaultAuto_ML800], then Window &amp;gt; Preferences &amp;gt; Event-B &amp;gt; Sequent Prover &amp;gt; Auto/Post Tactic &amp;gt; Profiles (tab) &amp;gt; Import..., point to the downloaded file, &#039;Select All&#039; profiles (there are 2), OK. Then in &#039;Auto/Post Tactic&#039; tab, select &#039;Default Auto Tactic Profile (ML 800)&#039; profile for auto-tactics. It is the same as the &#039;Default Auto Tactic Profile&#039;, except ML has a longer timeout (800 ms). You can of course change this timeout by editing the &#039;ML (800)&#039; profile.&lt;br /&gt;
: We have not noticed this problem for Linux 64-bit, nor for other platforms; however if you do, the same workaround applies.&lt;br /&gt;
&lt;br /&gt;
* macOS 64-bit:&lt;br /&gt;
&lt;br /&gt;
: The Rodin application is not notarized.  This means that when you download it from SourceForge, macOS will quarantine the application and tell you that it is broken.  Just run the command &amp;lt;code&amp;gt;xattr -rc Rodin.app&amp;lt;/code&amp;gt; in a Terminal to remove the quarantine tag.&lt;br /&gt;
&lt;br /&gt;
== External plug-ins ==&lt;br /&gt;
{{:Rodin_Platform_3.5.0_External_Plug-ins}}&lt;br /&gt;
&lt;br /&gt;
== Fixed Bugs and Implemented Features ==&lt;br /&gt;
&lt;br /&gt;
Bugs&lt;br /&gt;
 783 Launching problem with Java 13&lt;br /&gt;
 782 Launching error with Java 11&lt;br /&gt;
 781 Problem with the Rodin proof generator&lt;br /&gt;
 780 Useless local hypotheses in NAT PO&lt;br /&gt;
 779 No information when failing to launch external provers&lt;br /&gt;
 777 Missing refresh in Rodin Editor for event convergence status&lt;br /&gt;
 776 Rodin Handbook URL broken&lt;br /&gt;
 774 Java SE 6 required to run Rodin V3.4 on macOS High Sierra ?&lt;br /&gt;
 775 Editors misinterpret &#039;generated = false&#039;&lt;br /&gt;
 773 Update VM arguments for Java 9&lt;br /&gt;
 772 crash of Rodin V3.4 when opening workspace&lt;br /&gt;
 771 Proof view: unreadable formulas (white on white)&lt;br /&gt;
 770 AtelierB plug-in 2.2.0 broken&lt;br /&gt;
 769 Statistics columns have non uniform widths&lt;br /&gt;
 765 Generalized Modus Ponens turns goal into &amp;quot;false&amp;quot;&lt;br /&gt;
 756 Null reasoner input&lt;br /&gt;
 754 Dropins folder is available again by default&lt;br /&gt;
 753 Section color preferences are not taken into account&lt;br /&gt;
 741 Tactic Profile Editing very slow performance&lt;br /&gt;
 698 Using &#039;Open With&#039; context menu on PO does not load the PO&lt;br /&gt;
 618 Proposed name in refine action&lt;br /&gt;
&lt;br /&gt;
Feature Requests&lt;br /&gt;
 355 Simplify POs for anticipated event further&lt;br /&gt;
 314 Lexicographic variant&lt;br /&gt;
&lt;br /&gt;
== Known Issues ==&lt;br /&gt;
See [http://sourceforge.net/p/rodin-b-sharp/bugs known bugs on SourceForge].&lt;br /&gt;
&lt;br /&gt;
=== Rodin is not notarized ===&lt;br /&gt;
&lt;br /&gt;
Apple asks that all applications are notarized before they can be run since macOS Mojave. Unfortunately, we did not have time to put this in place for Rodin 3.5.  We expect this to be solved for Rodin 3.6.&lt;br /&gt;
&lt;br /&gt;
=== macOS in dark mode ===&lt;br /&gt;
&lt;br /&gt;
See [http://sourceforge.net/p/rodin-b-sharp/bugs/785 Bug 785].&lt;br /&gt;
&lt;br /&gt;
== Disclaimer ==&lt;br /&gt;
Since Rodin is continuously maintained, several unsoundness bugs which have been encountered were investigated and fixed. However, despite the total commitment of our teams to ensure the soundness of the platform, some unexpected and unknown soundness issues could remain. We would be grateful if you would report these issues to the [mailto:rodin-b-sharp-devel@lists.sourceforge.net development mailing list].&lt;br /&gt;
&lt;br /&gt;
== About ==&lt;br /&gt;
TODO&lt;br /&gt;
Rodin Platform with git commit: 6980ca1&amp;lt;br/&amp;gt;&lt;br /&gt;
User Release date : 2018/03/07.&lt;br /&gt;
&lt;br /&gt;
[[Category:Rodin Platform Release Notes]]&lt;/div&gt;</summary>
		<author><name>Laurent</name></author>
	</entry>
	<entry>
		<id>https://wiki.event-b.org/index.php?title=Rodin_Platform_3.5_Release_Notes&amp;diff=14356</id>
		<title>Rodin Platform 3.5 Release Notes</title>
		<link rel="alternate" type="text/html" href="https://wiki.event-b.org/index.php?title=Rodin_Platform_3.5_Release_Notes&amp;diff=14356"/>
		<updated>2020-09-11T07:42:01Z</updated>

		<summary type="html">&lt;p&gt;Laurent: /* Upgrading from a previous version of Rodin 3.x */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOCright}}&lt;br /&gt;
&lt;br /&gt;
== What&#039;s New in Rodin 3.5? ==&lt;br /&gt;
&lt;br /&gt;
Rodin 3.5 brings lexicographical variants and several bug fixes. It also upgrades the underlying Eclipse to 2020-06, which can be run by all modern Java Runtimes (Java 8 up to 13).&lt;br /&gt;
&lt;br /&gt;
The new lexicographical variant feature means that from now on a machine can contain several variant elements, which are to be understood as a tuple combination (in order of appearance). For instance, if a machine contains the two variants &#039;&#039;V1&#039;&#039; and &#039;&#039;V2&#039;&#039; declared in that order, then a converging event must either decrease &#039;&#039;V1&#039;&#039;, or not modify &#039;&#039;V1&#039;&#039; and decrease &#039;&#039;V2&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Please note that we only provide 64-bit binary versions of the Rodin platform.&lt;br /&gt;
&lt;br /&gt;
=== Changes for plug-in developers ===&lt;br /&gt;
&lt;br /&gt;
Rodin 3.5 is built on top of Eclipse 4.16 (2020-06), which requires Java 8, just as the previous versions.&lt;br /&gt;
&lt;br /&gt;
There is no API change within Rodin Core.&lt;br /&gt;
&lt;br /&gt;
Following to the introduction of lexicographical variants, a machine can now contain several variant elements. Moreover, variant elements now carry a label attribute. The Rodin tools contain a compatibility layer that allows to read existing machine containing a single unlabelled variant and present it with the new API (using the hardcoded label &amp;lt;code&amp;gt;vrn&amp;lt;/code&amp;gt; available from the &amp;lt;code&amp;gt;org.eventb.core.IVariant.DEFAULT_LABEL&amp;lt;/code&amp;gt; constant).&lt;br /&gt;
&lt;br /&gt;
== Installing ==&lt;br /&gt;
&lt;br /&gt;
=== Downloading ===&lt;br /&gt;
&lt;br /&gt;
[http://sourceforge.net/projects/rodin-b-sharp/files/Core_Rodin_Platform/3.5/ Download Rodin 3.5 now !]&lt;br /&gt;
&lt;br /&gt;
=== Upgrading from a previous version of Rodin 3.x ===&lt;br /&gt;
&lt;br /&gt;
If you run Rodin 3.1, 3.2, 3.3, or 3.4, then you can upgrade your Rodin Platform by clicking Help &amp;gt; Check for Updates, then select Rodin 3.5 in the popup window and accept the licence terms. Note that the upgrading process can take quite a long time.&lt;br /&gt;
&lt;br /&gt;
Take care that Rodin 3.5 brings a new version of Eclipse.  This means that once you have opened a workspace with Rodin 3.5, you will not be able to open it with a prior version of Rodin anymore.  Please consider copying your workspace for Rodin 3.5 to avoid any disaster.&lt;br /&gt;
&lt;br /&gt;
If you run Rodin 3.0 or prior, you cannot upgrade to 3.5. You need to download the platform from SourceForge and reinstall your external plugins.&lt;br /&gt;
&lt;br /&gt;
== Requirements - Compatibility ==&lt;br /&gt;
&lt;br /&gt;
* Configurations supported (and for which binaries are provided)&lt;br /&gt;
** Linux 64-bit&lt;br /&gt;
** Windows 64-bit&lt;br /&gt;
** macOS 64-bit&lt;br /&gt;
&lt;br /&gt;
* You need to have a 64-bit Java JRE (8 or later) installed on your computer. The Rodin application will not work with a previous version or with a 32-bit JRE.&lt;br /&gt;
&lt;br /&gt;
* To enhance your proving experience, the eclipse font settings (size, aspect...) are available from the preferences (General &amp;gt; Appearance &amp;gt; Colors and Fonts &amp;gt; Rodin). These settings allow you to modify the properties set on the Event-B Keyboard Text Font which is used in many views of the Proving UI. However, to enjoy these functionalities, you need to install the Brave Sans Mono font on your system. You can download this font from the link [http://sourceforge.net/projects/rodin-b-sharp/files/Font_%20Brave%20Sans%20Mono/0.12/ here].&lt;br /&gt;
&lt;br /&gt;
* Linux 64-bit:&lt;br /&gt;
: package &#039;libc6-amd64:i386&#039; must be installed, in particular in order to run external prover binaries&lt;br /&gt;
: depending on the distribution, you could instead need these packages: lib32z1 lib32ncurses5 lib32bz2-1.0&lt;br /&gt;
&lt;br /&gt;
* Windows 64-bit:&lt;br /&gt;
: Atelier B provers work more slowly; it can cause ML to not automatically discharge some sequents that it discharges on windows 32-bit, due to its timeout. A workaround is to download a custom profile: [http://sourceforge.net/projects/rodin-b-sharp/files/DefaultAuto_ML800 DefaultAuto_ML800], then Window &amp;gt; Preferences &amp;gt; Event-B &amp;gt; Sequent Prover &amp;gt; Auto/Post Tactic &amp;gt; Profiles (tab) &amp;gt; Import..., point to the downloaded file, &#039;Select All&#039; profiles (there are 2), OK. Then in &#039;Auto/Post Tactic&#039; tab, select &#039;Default Auto Tactic Profile (ML 800)&#039; profile for auto-tactics. It is the same as the &#039;Default Auto Tactic Profile&#039;, except ML has a longer timeout (800 ms). You can of course change this timeout by editing the &#039;ML (800)&#039; profile.&lt;br /&gt;
: We have not noticed this problem for Linux 64-bit, nor for other platforms; however if you do, the same workaround applies.&lt;br /&gt;
&lt;br /&gt;
* macOS 64-bit:&lt;br /&gt;
&lt;br /&gt;
The Rodin application is not notarized.  This means that when you download it from SourceForge, macOS will quarantine the application and tell you that it is broken.  Just run the command &amp;lt;code&amp;gt;xattr -rc Rodin.app&amp;lt;/code&amp;gt; in a Terminal to remove the quarantine tag.&lt;br /&gt;
&lt;br /&gt;
== External plug-ins ==&lt;br /&gt;
{{:Rodin_Platform_3.5.0_External_Plug-ins}}&lt;br /&gt;
&lt;br /&gt;
== Fixed Bugs and Implemented Features ==&lt;br /&gt;
&lt;br /&gt;
Bugs&lt;br /&gt;
 783 Launching problem with Java 13&lt;br /&gt;
 782 Launching error with Java 11&lt;br /&gt;
 781 Problem with the Rodin proof generator&lt;br /&gt;
 780 Useless local hypotheses in NAT PO&lt;br /&gt;
 779 No information when failing to launch external provers&lt;br /&gt;
 777 Missing refresh in Rodin Editor for event convergence status&lt;br /&gt;
 776 Rodin Handbook URL broken&lt;br /&gt;
 774 Java SE 6 required to run Rodin V3.4 on macOS High Sierra ?&lt;br /&gt;
 775 Editors misinterpret &#039;generated = false&#039;&lt;br /&gt;
 773 Update VM arguments for Java 9&lt;br /&gt;
 772 crash of Rodin V3.4 when opening workspace&lt;br /&gt;
 771 Proof view: unreadable formulas (white on white)&lt;br /&gt;
 770 AtelierB plug-in 2.2.0 broken&lt;br /&gt;
 769 Statistics columns have non uniform widths&lt;br /&gt;
 765 Generalized Modus Ponens turns goal into &amp;quot;false&amp;quot;&lt;br /&gt;
 756 Null reasoner input&lt;br /&gt;
 754 Dropins folder is available again by default&lt;br /&gt;
 753 Section color preferences are not taken into account&lt;br /&gt;
 741 Tactic Profile Editing very slow performance&lt;br /&gt;
 698 Using &#039;Open With&#039; context menu on PO does not load the PO&lt;br /&gt;
 618 Proposed name in refine action&lt;br /&gt;
&lt;br /&gt;
Feature Requests&lt;br /&gt;
 355 Simplify POs for anticipated event further&lt;br /&gt;
 314 Lexicographic variant&lt;br /&gt;
&lt;br /&gt;
== Known Issues ==&lt;br /&gt;
See [http://sourceforge.net/p/rodin-b-sharp/bugs known bugs on SourceForge].&lt;br /&gt;
&lt;br /&gt;
=== Rodin is not notarized ===&lt;br /&gt;
&lt;br /&gt;
Apple asks that all applications are notarized before they can be run since macOS Mojave. Unfortunately, we did not have time to put this in place for Rodin 3.5.  We expect this to be solved for Rodin 3.6.&lt;br /&gt;
&lt;br /&gt;
=== macOS in dark mode ===&lt;br /&gt;
&lt;br /&gt;
See [http://sourceforge.net/p/rodin-b-sharp/bugs/785 Bug 785].&lt;br /&gt;
&lt;br /&gt;
== Disclaimer ==&lt;br /&gt;
Since Rodin is continuously maintained, several unsoundness bugs which have been encountered were investigated and fixed. However, despite the total commitment of our teams to ensure the soundness of the platform, some unexpected and unknown soundness issues could remain. We would be grateful if you would report these issues to the [mailto:rodin-b-sharp-devel@lists.sourceforge.net development mailing list].&lt;br /&gt;
&lt;br /&gt;
== About ==&lt;br /&gt;
TODO&lt;br /&gt;
Rodin Platform with git commit: 6980ca1&amp;lt;br/&amp;gt;&lt;br /&gt;
User Release date : 2018/03/07.&lt;br /&gt;
&lt;br /&gt;
[[Category:Rodin Platform Release Notes]]&lt;/div&gt;</summary>
		<author><name>Laurent</name></author>
	</entry>
	<entry>
		<id>https://wiki.event-b.org/index.php?title=Rodin_Platform_3.5_Release_Notes&amp;diff=14355</id>
		<title>Rodin Platform 3.5 Release Notes</title>
		<link rel="alternate" type="text/html" href="https://wiki.event-b.org/index.php?title=Rodin_Platform_3.5_Release_Notes&amp;diff=14355"/>
		<updated>2020-09-08T14:37:49Z</updated>

		<summary type="html">&lt;p&gt;Laurent: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOCright}}&lt;br /&gt;
&lt;br /&gt;
== What&#039;s New in Rodin 3.5? ==&lt;br /&gt;
&lt;br /&gt;
Rodin 3.5 brings lexicographical variants and several bug fixes. It also upgrades the underlying Eclipse to 2020-06, which can be run by all modern Java Runtimes (Java 8 up to 13).&lt;br /&gt;
&lt;br /&gt;
The new lexicographical variant feature means that from now on a machine can contain several variant elements, which are to be understood as a tuple combination (in order of appearance). For instance, if a machine contains the two variants &#039;&#039;V1&#039;&#039; and &#039;&#039;V2&#039;&#039; declared in that order, then a converging event must either decrease &#039;&#039;V1&#039;&#039;, or not modify &#039;&#039;V1&#039;&#039; and decrease &#039;&#039;V2&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Please note that we only provide 64-bit binary versions of the Rodin platform.&lt;br /&gt;
&lt;br /&gt;
=== Changes for plug-in developers ===&lt;br /&gt;
&lt;br /&gt;
Rodin 3.5 is built on top of Eclipse 4.16 (2020-06), which requires Java 8, just as the previous versions.&lt;br /&gt;
&lt;br /&gt;
There is no API change within Rodin Core.&lt;br /&gt;
&lt;br /&gt;
Following to the introduction of lexicographical variants, a machine can now contain several variant elements. Moreover, variant elements now carry a label attribute. The Rodin tools contain a compatibility layer that allows to read existing machine containing a single unlabelled variant and present it with the new API (using the hardcoded label &amp;lt;code&amp;gt;vrn&amp;lt;/code&amp;gt; available from the &amp;lt;code&amp;gt;org.eventb.core.IVariant.DEFAULT_LABEL&amp;lt;/code&amp;gt; constant).&lt;br /&gt;
&lt;br /&gt;
== Installing ==&lt;br /&gt;
&lt;br /&gt;
=== Downloading ===&lt;br /&gt;
&lt;br /&gt;
[http://sourceforge.net/projects/rodin-b-sharp/files/Core_Rodin_Platform/3.5/ Download Rodin 3.5 now !]&lt;br /&gt;
&lt;br /&gt;
=== Upgrading from a previous version of Rodin 3.x ===&lt;br /&gt;
&lt;br /&gt;
TODO CHECK IS THIS IS TRUE&lt;br /&gt;
&lt;br /&gt;
The only way to upgrade is to download the new platform.&lt;br /&gt;
You may then point it to your usual workspace(s).&lt;br /&gt;
This restriction is due to the Eclipse switch.&lt;br /&gt;
&lt;br /&gt;
For those who are annoyed to install their Rodin plug-ins once more by downloading from the update site, it might be worth installing them directly from your older Rodin installation:&lt;br /&gt;
* run the new Rodin&lt;br /&gt;
* File &amp;gt; Import... &amp;gt; Install/From Existing Installation&lt;br /&gt;
* Point to your older Rodin installation&lt;br /&gt;
* Select the features you want to install&lt;br /&gt;
* Proceed with the Next button, the following is just as a usual install&lt;br /&gt;
&lt;br /&gt;
== Requirements - Compatibility ==&lt;br /&gt;
&lt;br /&gt;
* Configurations supported (and for which binaries are provided)&lt;br /&gt;
** Linux 64-bit&lt;br /&gt;
** Windows 64-bit&lt;br /&gt;
** macOS 64-bit&lt;br /&gt;
&lt;br /&gt;
* You need to have a 64-bit Java JRE (8 or later) installed on your computer. The Rodin application will not work with a previous version or with a 32-bit JRE.&lt;br /&gt;
&lt;br /&gt;
* To enhance your proving experience, the eclipse font settings (size, aspect...) are available from the preferences (General &amp;gt; Appearance &amp;gt; Colors and Fonts &amp;gt; Rodin). These settings allow you to modify the properties set on the Event-B Keyboard Text Font which is used in many views of the Proving UI. However, to enjoy these functionalities, you need to install the Brave Sans Mono font on your system. You can download this font from the link [http://sourceforge.net/projects/rodin-b-sharp/files/Font_%20Brave%20Sans%20Mono/0.12/ here].&lt;br /&gt;
&lt;br /&gt;
* Linux 64-bit:&lt;br /&gt;
: package &#039;libc6-amd64:i386&#039; must be installed, in particular in order to run external prover binaries&lt;br /&gt;
: depending on the distribution, you could instead need these packages: lib32z1 lib32ncurses5 lib32bz2-1.0&lt;br /&gt;
&lt;br /&gt;
* Windows 64-bit:&lt;br /&gt;
: Atelier B provers work more slowly; it can cause ML to not automatically discharge some sequents that it discharges on windows 32-bit, due to its timeout. A workaround is to download a custom profile: [http://sourceforge.net/projects/rodin-b-sharp/files/DefaultAuto_ML800 DefaultAuto_ML800], then Window &amp;gt; Preferences &amp;gt; Event-B &amp;gt; Sequent Prover &amp;gt; Auto/Post Tactic &amp;gt; Profiles (tab) &amp;gt; Import..., point to the downloaded file, &#039;Select All&#039; profiles (there are 2), OK. Then in &#039;Auto/Post Tactic&#039; tab, select &#039;Default Auto Tactic Profile (ML 800)&#039; profile for auto-tactics. It is the same as the &#039;Default Auto Tactic Profile&#039;, except ML has a longer timeout (800 ms). You can of course change this timeout by editing the &#039;ML (800)&#039; profile.&lt;br /&gt;
: We have not noticed this problem for Linux 64-bit, nor for other platforms; however if you do, the same workaround applies.&lt;br /&gt;
&lt;br /&gt;
* macOS 64-bit:&lt;br /&gt;
&lt;br /&gt;
The Rodin application is not notarized.  This means that when you download it from SourceForge, macOS will quarantine the application and tell you that it is broken.  Just run the command &amp;lt;code&amp;gt;xattr -rc Rodin.app&amp;lt;/code&amp;gt; in a Terminal to remove the quarantine tag.&lt;br /&gt;
&lt;br /&gt;
== External plug-ins ==&lt;br /&gt;
{{:Rodin_Platform_3.5.0_External_Plug-ins}}&lt;br /&gt;
&lt;br /&gt;
== Fixed Bugs and Implemented Features ==&lt;br /&gt;
&lt;br /&gt;
Bugs&lt;br /&gt;
 783 Launching problem with Java 13&lt;br /&gt;
 782 Launching error with Java 11&lt;br /&gt;
 781 Problem with the Rodin proof generator&lt;br /&gt;
 780 Useless local hypotheses in NAT PO&lt;br /&gt;
 779 No information when failing to launch external provers&lt;br /&gt;
 777 Missing refresh in Rodin Editor for event convergence status&lt;br /&gt;
 776 Rodin Handbook URL broken&lt;br /&gt;
 774 Java SE 6 required to run Rodin V3.4 on macOS High Sierra ?&lt;br /&gt;
 775 Editors misinterpret &#039;generated = false&#039;&lt;br /&gt;
 773 Update VM arguments for Java 9&lt;br /&gt;
 772 crash of Rodin V3.4 when opening workspace&lt;br /&gt;
 771 Proof view: unreadable formulas (white on white)&lt;br /&gt;
 770 AtelierB plug-in 2.2.0 broken&lt;br /&gt;
 769 Statistics columns have non uniform widths&lt;br /&gt;
 765 Generalized Modus Ponens turns goal into &amp;quot;false&amp;quot;&lt;br /&gt;
 756 Null reasoner input&lt;br /&gt;
 754 Dropins folder is available again by default&lt;br /&gt;
 753 Section color preferences are not taken into account&lt;br /&gt;
 741 Tactic Profile Editing very slow performance&lt;br /&gt;
 698 Using &#039;Open With&#039; context menu on PO does not load the PO&lt;br /&gt;
 618 Proposed name in refine action&lt;br /&gt;
&lt;br /&gt;
Feature Requests&lt;br /&gt;
 355 Simplify POs for anticipated event further&lt;br /&gt;
 314 Lexicographic variant&lt;br /&gt;
&lt;br /&gt;
== Known Issues ==&lt;br /&gt;
See [http://sourceforge.net/p/rodin-b-sharp/bugs known bugs on SourceForge].&lt;br /&gt;
&lt;br /&gt;
=== Rodin is not notarized ===&lt;br /&gt;
&lt;br /&gt;
Apple asks that all applications are notarized before they can be run since macOS Mojave. Unfortunately, we did not have time to put this in place for Rodin 3.5.  We expect this to be solved for Rodin 3.6.&lt;br /&gt;
&lt;br /&gt;
=== macOS in dark mode ===&lt;br /&gt;
&lt;br /&gt;
See [http://sourceforge.net/p/rodin-b-sharp/bugs/785 Bug 785].&lt;br /&gt;
&lt;br /&gt;
== Disclaimer ==&lt;br /&gt;
Since Rodin is continuously maintained, several unsoundness bugs which have been encountered were investigated and fixed. However, despite the total commitment of our teams to ensure the soundness of the platform, some unexpected and unknown soundness issues could remain. We would be grateful if you would report these issues to the [mailto:rodin-b-sharp-devel@lists.sourceforge.net development mailing list].&lt;br /&gt;
&lt;br /&gt;
== About ==&lt;br /&gt;
TODO&lt;br /&gt;
Rodin Platform with git commit: 6980ca1&amp;lt;br/&amp;gt;&lt;br /&gt;
User Release date : 2018/03/07.&lt;br /&gt;
&lt;br /&gt;
[[Category:Rodin Platform Release Notes]]&lt;/div&gt;</summary>
		<author><name>Laurent</name></author>
	</entry>
	<entry>
		<id>https://wiki.event-b.org/index.php?title=Rodin_Platform_3.5_Release_Notes&amp;diff=14354</id>
		<title>Rodin Platform 3.5 Release Notes</title>
		<link rel="alternate" type="text/html" href="https://wiki.event-b.org/index.php?title=Rodin_Platform_3.5_Release_Notes&amp;diff=14354"/>
		<updated>2020-09-08T14:14:37Z</updated>

		<summary type="html">&lt;p&gt;Laurent: /* Fixed Bugs and Implemented Features */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOCright}}&lt;br /&gt;
&lt;br /&gt;
== What&#039;s New in Rodin 3.5? ==&lt;br /&gt;
&lt;br /&gt;
Rodin 3.5 brings several bug fixes, and upgrades the underlying Eclipse to 2020-06.&lt;br /&gt;
&lt;br /&gt;
Please note that we no longer provide 32-bit binary versions of the Rodin platform, since they are almost not downloaded anymore (as per the statistics on SourceForge), everyone is now running a 64-bit OS. Nonetheless, if needed, it is still possible for you to build 32-bit binaries from the source (see [[Building Rodin Headless]], you may also ask for [https://sourceforge.net/projects/rodin-b-sharp/support support]).&lt;br /&gt;
&lt;br /&gt;
=== Changes for plug-in developers ===&lt;br /&gt;
&lt;br /&gt;
Rodin 3.5 is built on top of Eclipse 4.16 (2020-06), which requires Java 8, just as the previous versions.&lt;br /&gt;
&lt;br /&gt;
There is no API change within Rodin Core.&lt;br /&gt;
&lt;br /&gt;
TODO Several variants in the same machine&lt;br /&gt;
&lt;br /&gt;
== Installing ==&lt;br /&gt;
&lt;br /&gt;
=== Downloading ===&lt;br /&gt;
&lt;br /&gt;
[http://sourceforge.net/projects/rodin-b-sharp/files/Core_Rodin_Platform/3.5/ Download Rodin 3.5 now !]&lt;br /&gt;
&lt;br /&gt;
=== Upgrading from a previous version of Rodin 3.x ===&lt;br /&gt;
&lt;br /&gt;
TODO CHECK IS THIS IS TRUE&lt;br /&gt;
&lt;br /&gt;
The only way to upgrade is to download the new platform.&lt;br /&gt;
You may then point it to your usual workspace(s).&lt;br /&gt;
This restriction is due to the Eclipse switch.&lt;br /&gt;
&lt;br /&gt;
For those who are annoyed to install their Rodin plug-ins once more by downloading from the update site, it might be worth installing them directly from your older Rodin installation:&lt;br /&gt;
* run the new Rodin&lt;br /&gt;
* File &amp;gt; Import... &amp;gt; Install/From Existing Installation&lt;br /&gt;
* Point to your older Rodin installation&lt;br /&gt;
* Select the features you want to install&lt;br /&gt;
* Proceed with the Next button, the following is just as a usual install&lt;br /&gt;
&lt;br /&gt;
== Requirements - Compatibility ==&lt;br /&gt;
&lt;br /&gt;
* Configurations supported (and for which binaries are provided)&lt;br /&gt;
** Linux 64-bit&lt;br /&gt;
** Windows 64-bit&lt;br /&gt;
** Mac OS X 64-bit&lt;br /&gt;
&lt;br /&gt;
* You need to have a 64-bit Java JRE (8 or later) installed on your computer. The Rodin application will not work with a previous version or with a 32-bit JRE.&lt;br /&gt;
&lt;br /&gt;
* To enhance your proving experience, the eclipse font settings (size, aspect...) are available from the preferences (General &amp;gt; Appearance &amp;gt; Colors and Fonts &amp;gt; Rodin). These settings allow you to modify the properties set on the Event-B Keyboard Text Font which is used in many views of the Proving UI. However, to enjoy these functionalities, you need to install the Brave Sans Mono font on your system. You can download this font from the link [http://sourceforge.net/projects/rodin-b-sharp/files/Font_%20Brave%20Sans%20Mono/0.12/ here].&lt;br /&gt;
&lt;br /&gt;
* Linux 64-bit:&lt;br /&gt;
: package &#039;libc6-amd64:i386&#039; must be installed, in particular in order to run external prover binaries&lt;br /&gt;
: depending on the distribution, you could instead need these packages: lib32z1 lib32ncurses5 lib32bz2-1.0&lt;br /&gt;
&lt;br /&gt;
* Windows 64-bit:&lt;br /&gt;
: Atelier B provers work more slowly; it can cause ML to not automatically discharge some sequents that it discharges on windows 32-bit, due to its timeout. A workaround is to download a custom profile: [http://sourceforge.net/projects/rodin-b-sharp/files/DefaultAuto_ML800 DefaultAuto_ML800], then Window &amp;gt; Preferences &amp;gt; Event-B &amp;gt; Sequent Prover &amp;gt; Auto/Post Tactic &amp;gt; Profiles (tab) &amp;gt; Import..., point to the downloaded file, &#039;Select All&#039; profiles (there are 2), OK. Then in &#039;Auto/Post Tactic&#039; tab, select &#039;Default Auto Tactic Profile (ML 800)&#039; profile for auto-tactics. It is the same as the &#039;Default Auto Tactic Profile&#039;, except ML has a longer timeout (800 ms). You can of course change this timeout by editing the &#039;ML (800)&#039; profile.&lt;br /&gt;
: We have not noticed this problem for Linux 64-bit, nor for other platforms; however if you do, the same workaround applies.&lt;br /&gt;
&lt;br /&gt;
== External plug-ins ==&lt;br /&gt;
{{:Rodin_Platform_3.5.0_External_Plug-ins}}&lt;br /&gt;
&lt;br /&gt;
== Fixed Bugs and Implemented Features ==&lt;br /&gt;
&lt;br /&gt;
Bugs&lt;br /&gt;
 783 Launching problem with Java 13&lt;br /&gt;
 782 Launching error with Java 11&lt;br /&gt;
 781 Problem with the Rodin proof generator&lt;br /&gt;
 780 Useless local hypotheses in NAT PO&lt;br /&gt;
 779 No information when failing to launch external provers&lt;br /&gt;
 777 Missing refresh in Rodin Editor for event convergence status&lt;br /&gt;
 776 Rodin Handbook URL broken&lt;br /&gt;
 774 Java SE 6 required to run Rodin V3.4 on macOS High Sierra ?&lt;br /&gt;
 775 Editors misinterpret &#039;generated = false&#039;&lt;br /&gt;
 773 Update VM arguments for Java 9&lt;br /&gt;
 772 crash of Rodin V3.4 when opening workspace&lt;br /&gt;
 771 Proof view: unreadable formulas (white on white)&lt;br /&gt;
 770 AtelierB plug-in 2.2.0 broken&lt;br /&gt;
 769 Statistics columns have non uniform widths&lt;br /&gt;
 765 Generalized Modus Ponens turns goal into &amp;quot;false&amp;quot;&lt;br /&gt;
 756 Null reasoner input&lt;br /&gt;
 754 Dropins folder is available again by default&lt;br /&gt;
 753 Section color preferences are not taken into account&lt;br /&gt;
 741 Tactic Profile Editing very slow performance&lt;br /&gt;
 698 Using &#039;Open With&#039; context menu on PO does not load the PO&lt;br /&gt;
 618 Proposed name in refine action&lt;br /&gt;
&lt;br /&gt;
Feature Requests&lt;br /&gt;
 355 Simplify POs for anticipated event further&lt;br /&gt;
 314 Lexicographic variant&lt;br /&gt;
&lt;br /&gt;
== Known Issues ==&lt;br /&gt;
See [http://sourceforge.net/p/rodin-b-sharp/bugs known bugs on SourceForge].&lt;br /&gt;
&lt;br /&gt;
=== Rodin is not notarized ===&lt;br /&gt;
&lt;br /&gt;
TODO&lt;br /&gt;
&lt;br /&gt;
=== macOS in dark mode ===&lt;br /&gt;
&lt;br /&gt;
TODO&lt;br /&gt;
&lt;br /&gt;
== Disclaimer ==&lt;br /&gt;
Since Rodin is continuously maintained, several unsoundness bugs which have been encountered were investigated and fixed. However, despite the total commitment of our teams to ensure the soundness of the platform, some unexpected and unknown soundness issues could remain. We would be grateful if you would report these issues to the [mailto:rodin-b-sharp-devel@lists.sourceforge.net development mailing list].&lt;br /&gt;
&lt;br /&gt;
== About ==&lt;br /&gt;
TODO&lt;br /&gt;
Rodin Platform with git commit: 6980ca1&amp;lt;br/&amp;gt;&lt;br /&gt;
User Release date : 2018/03/07.&lt;br /&gt;
&lt;br /&gt;
[[Category:Rodin Platform Release Notes]]&lt;/div&gt;</summary>
		<author><name>Laurent</name></author>
	</entry>
	<entry>
		<id>https://wiki.event-b.org/index.php?title=Rodin_Platform_3.5_Release_Notes&amp;diff=14353</id>
		<title>Rodin Platform 3.5 Release Notes</title>
		<link rel="alternate" type="text/html" href="https://wiki.event-b.org/index.php?title=Rodin_Platform_3.5_Release_Notes&amp;diff=14353"/>
		<updated>2020-09-08T12:35:04Z</updated>

		<summary type="html">&lt;p&gt;Laurent: /* Fixed Bugs and Implemented Features */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOCright}}&lt;br /&gt;
&lt;br /&gt;
== What&#039;s New in Rodin 3.5? ==&lt;br /&gt;
&lt;br /&gt;
Rodin 3.5 brings several bug fixes, and upgrades the underlying Eclipse to 2020-06.&lt;br /&gt;
&lt;br /&gt;
Please note that we no longer provide 32-bit binary versions of the Rodin platform, since they are almost not downloaded anymore (as per the statistics on SourceForge), everyone is now running a 64-bit OS. Nonetheless, if needed, it is still possible for you to build 32-bit binaries from the source (see [[Building Rodin Headless]], you may also ask for [https://sourceforge.net/projects/rodin-b-sharp/support support]).&lt;br /&gt;
&lt;br /&gt;
=== Changes for plug-in developers ===&lt;br /&gt;
&lt;br /&gt;
Rodin 3.5 is built on top of Eclipse 4.16 (2020-06), which requires Java 8, just as the previous versions.&lt;br /&gt;
&lt;br /&gt;
There is no API change within Rodin Core.&lt;br /&gt;
&lt;br /&gt;
TODO Several variants in the same machine&lt;br /&gt;
&lt;br /&gt;
== Installing ==&lt;br /&gt;
&lt;br /&gt;
=== Downloading ===&lt;br /&gt;
&lt;br /&gt;
[http://sourceforge.net/projects/rodin-b-sharp/files/Core_Rodin_Platform/3.5/ Download Rodin 3.5 now !]&lt;br /&gt;
&lt;br /&gt;
=== Upgrading from a previous version of Rodin 3.x ===&lt;br /&gt;
&lt;br /&gt;
TODO CHECK IS THIS IS TRUE&lt;br /&gt;
&lt;br /&gt;
The only way to upgrade is to download the new platform.&lt;br /&gt;
You may then point it to your usual workspace(s).&lt;br /&gt;
This restriction is due to the Eclipse switch.&lt;br /&gt;
&lt;br /&gt;
For those who are annoyed to install their Rodin plug-ins once more by downloading from the update site, it might be worth installing them directly from your older Rodin installation:&lt;br /&gt;
* run the new Rodin&lt;br /&gt;
* File &amp;gt; Import... &amp;gt; Install/From Existing Installation&lt;br /&gt;
* Point to your older Rodin installation&lt;br /&gt;
* Select the features you want to install&lt;br /&gt;
* Proceed with the Next button, the following is just as a usual install&lt;br /&gt;
&lt;br /&gt;
== Requirements - Compatibility ==&lt;br /&gt;
&lt;br /&gt;
* Configurations supported (and for which binaries are provided)&lt;br /&gt;
** Linux 64-bit&lt;br /&gt;
** Windows 64-bit&lt;br /&gt;
** Mac OS X 64-bit&lt;br /&gt;
&lt;br /&gt;
* You need to have a 64-bit Java JRE (8 or later) installed on your computer. The Rodin application will not work with a previous version or with a 32-bit JRE.&lt;br /&gt;
&lt;br /&gt;
* To enhance your proving experience, the eclipse font settings (size, aspect...) are available from the preferences (General &amp;gt; Appearance &amp;gt; Colors and Fonts &amp;gt; Rodin). These settings allow you to modify the properties set on the Event-B Keyboard Text Font which is used in many views of the Proving UI. However, to enjoy these functionalities, you need to install the Brave Sans Mono font on your system. You can download this font from the link [http://sourceforge.net/projects/rodin-b-sharp/files/Font_%20Brave%20Sans%20Mono/0.12/ here].&lt;br /&gt;
&lt;br /&gt;
* Linux 64-bit:&lt;br /&gt;
: package &#039;libc6-amd64:i386&#039; must be installed, in particular in order to run external prover binaries&lt;br /&gt;
: depending on the distribution, you could instead need these packages: lib32z1 lib32ncurses5 lib32bz2-1.0&lt;br /&gt;
&lt;br /&gt;
* Windows 64-bit:&lt;br /&gt;
: Atelier B provers work more slowly; it can cause ML to not automatically discharge some sequents that it discharges on windows 32-bit, due to its timeout. A workaround is to download a custom profile: [http://sourceforge.net/projects/rodin-b-sharp/files/DefaultAuto_ML800 DefaultAuto_ML800], then Window &amp;gt; Preferences &amp;gt; Event-B &amp;gt; Sequent Prover &amp;gt; Auto/Post Tactic &amp;gt; Profiles (tab) &amp;gt; Import..., point to the downloaded file, &#039;Select All&#039; profiles (there are 2), OK. Then in &#039;Auto/Post Tactic&#039; tab, select &#039;Default Auto Tactic Profile (ML 800)&#039; profile for auto-tactics. It is the same as the &#039;Default Auto Tactic Profile&#039;, except ML has a longer timeout (800 ms). You can of course change this timeout by editing the &#039;ML (800)&#039; profile.&lt;br /&gt;
: We have not noticed this problem for Linux 64-bit, nor for other platforms; however if you do, the same workaround applies.&lt;br /&gt;
&lt;br /&gt;
== External plug-ins ==&lt;br /&gt;
{{:Rodin_Platform_3.5.0_External_Plug-ins}}&lt;br /&gt;
&lt;br /&gt;
== Fixed Bugs and Implemented Features ==&lt;br /&gt;
&lt;br /&gt;
Bugs&lt;br /&gt;
 TODO&lt;br /&gt;
 783 Launching problem with Java 13&lt;br /&gt;
 782 Launching error with Java 11&lt;br /&gt;
 781 Problem with the Rodin proof generator&lt;br /&gt;
 780 Useless local hypotheses in NAT PO&lt;br /&gt;
 779 No information when failing to launch external provers&lt;br /&gt;
 777 Missing refresh in Rodin Editor for event convergence status&lt;br /&gt;
 775 Editors misinterpret &#039;generated = false&#039;&lt;br /&gt;
 773 Update VM arguments for Java 9&lt;br /&gt;
 756 Null reasoner input&lt;br /&gt;
 754 Dropins folder is available again by default&lt;br /&gt;
 698 Using &#039;Open With&#039; context menu on PO does not load the PO&lt;br /&gt;
 618 Proposed name in refine action&lt;br /&gt;
&lt;br /&gt;
Feature Requests&lt;br /&gt;
 355 Simplify POs for anticipated event further&lt;br /&gt;
 314 Lexicographic variant&lt;br /&gt;
&lt;br /&gt;
== Known Issues ==&lt;br /&gt;
See [http://sourceforge.net/p/rodin-b-sharp/bugs known bugs on SourceForge].&lt;br /&gt;
&lt;br /&gt;
=== Rodin is not notarized ===&lt;br /&gt;
&lt;br /&gt;
TODO&lt;br /&gt;
&lt;br /&gt;
=== macOS in dark mode ===&lt;br /&gt;
&lt;br /&gt;
TODO&lt;br /&gt;
&lt;br /&gt;
== Disclaimer ==&lt;br /&gt;
Since Rodin is continuously maintained, several unsoundness bugs which have been encountered were investigated and fixed. However, despite the total commitment of our teams to ensure the soundness of the platform, some unexpected and unknown soundness issues could remain. We would be grateful if you would report these issues to the [mailto:rodin-b-sharp-devel@lists.sourceforge.net development mailing list].&lt;br /&gt;
&lt;br /&gt;
== About ==&lt;br /&gt;
TODO&lt;br /&gt;
Rodin Platform with git commit: 6980ca1&amp;lt;br/&amp;gt;&lt;br /&gt;
User Release date : 2018/03/07.&lt;br /&gt;
&lt;br /&gt;
[[Category:Rodin Platform Release Notes]]&lt;/div&gt;</summary>
		<author><name>Laurent</name></author>
	</entry>
	<entry>
		<id>https://wiki.event-b.org/index.php?title=Rodin_Platform_3.5_Release_Notes&amp;diff=14352</id>
		<title>Rodin Platform 3.5 Release Notes</title>
		<link rel="alternate" type="text/html" href="https://wiki.event-b.org/index.php?title=Rodin_Platform_3.5_Release_Notes&amp;diff=14352"/>
		<updated>2020-09-08T12:31:12Z</updated>

		<summary type="html">&lt;p&gt;Laurent: /* Fixed Bugs and Implemented Features */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOCright}}&lt;br /&gt;
&lt;br /&gt;
== What&#039;s New in Rodin 3.5? ==&lt;br /&gt;
&lt;br /&gt;
Rodin 3.5 brings several bug fixes, and upgrades the underlying Eclipse to 2020-06.&lt;br /&gt;
&lt;br /&gt;
Please note that we no longer provide 32-bit binary versions of the Rodin platform, since they are almost not downloaded anymore (as per the statistics on SourceForge), everyone is now running a 64-bit OS. Nonetheless, if needed, it is still possible for you to build 32-bit binaries from the source (see [[Building Rodin Headless]], you may also ask for [https://sourceforge.net/projects/rodin-b-sharp/support support]).&lt;br /&gt;
&lt;br /&gt;
=== Changes for plug-in developers ===&lt;br /&gt;
&lt;br /&gt;
Rodin 3.5 is built on top of Eclipse 4.16 (2020-06), which requires Java 8, just as the previous versions.&lt;br /&gt;
&lt;br /&gt;
There is no API change within Rodin Core.&lt;br /&gt;
&lt;br /&gt;
TODO Several variants in the same machine&lt;br /&gt;
&lt;br /&gt;
== Installing ==&lt;br /&gt;
&lt;br /&gt;
=== Downloading ===&lt;br /&gt;
&lt;br /&gt;
[http://sourceforge.net/projects/rodin-b-sharp/files/Core_Rodin_Platform/3.5/ Download Rodin 3.5 now !]&lt;br /&gt;
&lt;br /&gt;
=== Upgrading from a previous version of Rodin 3.x ===&lt;br /&gt;
&lt;br /&gt;
TODO CHECK IS THIS IS TRUE&lt;br /&gt;
&lt;br /&gt;
The only way to upgrade is to download the new platform.&lt;br /&gt;
You may then point it to your usual workspace(s).&lt;br /&gt;
This restriction is due to the Eclipse switch.&lt;br /&gt;
&lt;br /&gt;
For those who are annoyed to install their Rodin plug-ins once more by downloading from the update site, it might be worth installing them directly from your older Rodin installation:&lt;br /&gt;
* run the new Rodin&lt;br /&gt;
* File &amp;gt; Import... &amp;gt; Install/From Existing Installation&lt;br /&gt;
* Point to your older Rodin installation&lt;br /&gt;
* Select the features you want to install&lt;br /&gt;
* Proceed with the Next button, the following is just as a usual install&lt;br /&gt;
&lt;br /&gt;
== Requirements - Compatibility ==&lt;br /&gt;
&lt;br /&gt;
* Configurations supported (and for which binaries are provided)&lt;br /&gt;
** Linux 64-bit&lt;br /&gt;
** Windows 64-bit&lt;br /&gt;
** Mac OS X 64-bit&lt;br /&gt;
&lt;br /&gt;
* You need to have a 64-bit Java JRE (8 or later) installed on your computer. The Rodin application will not work with a previous version or with a 32-bit JRE.&lt;br /&gt;
&lt;br /&gt;
* To enhance your proving experience, the eclipse font settings (size, aspect...) are available from the preferences (General &amp;gt; Appearance &amp;gt; Colors and Fonts &amp;gt; Rodin). These settings allow you to modify the properties set on the Event-B Keyboard Text Font which is used in many views of the Proving UI. However, to enjoy these functionalities, you need to install the Brave Sans Mono font on your system. You can download this font from the link [http://sourceforge.net/projects/rodin-b-sharp/files/Font_%20Brave%20Sans%20Mono/0.12/ here].&lt;br /&gt;
&lt;br /&gt;
* Linux 64-bit:&lt;br /&gt;
: package &#039;libc6-amd64:i386&#039; must be installed, in particular in order to run external prover binaries&lt;br /&gt;
: depending on the distribution, you could instead need these packages: lib32z1 lib32ncurses5 lib32bz2-1.0&lt;br /&gt;
&lt;br /&gt;
* Windows 64-bit:&lt;br /&gt;
: Atelier B provers work more slowly; it can cause ML to not automatically discharge some sequents that it discharges on windows 32-bit, due to its timeout. A workaround is to download a custom profile: [http://sourceforge.net/projects/rodin-b-sharp/files/DefaultAuto_ML800 DefaultAuto_ML800], then Window &amp;gt; Preferences &amp;gt; Event-B &amp;gt; Sequent Prover &amp;gt; Auto/Post Tactic &amp;gt; Profiles (tab) &amp;gt; Import..., point to the downloaded file, &#039;Select All&#039; profiles (there are 2), OK. Then in &#039;Auto/Post Tactic&#039; tab, select &#039;Default Auto Tactic Profile (ML 800)&#039; profile for auto-tactics. It is the same as the &#039;Default Auto Tactic Profile&#039;, except ML has a longer timeout (800 ms). You can of course change this timeout by editing the &#039;ML (800)&#039; profile.&lt;br /&gt;
: We have not noticed this problem for Linux 64-bit, nor for other platforms; however if you do, the same workaround applies.&lt;br /&gt;
&lt;br /&gt;
== External plug-ins ==&lt;br /&gt;
{{:Rodin_Platform_3.5.0_External_Plug-ins}}&lt;br /&gt;
&lt;br /&gt;
== Fixed Bugs and Implemented Features ==&lt;br /&gt;
&lt;br /&gt;
Bugs&lt;br /&gt;
 TODO&lt;br /&gt;
 783 Launching problem with Java 13&lt;br /&gt;
 782 Launching error with Java 11&lt;br /&gt;
 781 Problem with the Rodin proof generator&lt;br /&gt;
 779 No information when failing to launch external provers&lt;br /&gt;
 777 Missing refresh in Rodin Editor for event convergence status&lt;br /&gt;
 775 Editors misinterpret &#039;generated = false&#039;&lt;br /&gt;
 773 Update VM arguments for Java 9&lt;br /&gt;
 756 Null reasoner input&lt;br /&gt;
 754 Dropins folder is available again by default&lt;br /&gt;
 698 Using &#039;Open With&#039; context menu on PO does not load the PO&lt;br /&gt;
 618 Proposed name in refine action&lt;br /&gt;
&lt;br /&gt;
Feature Requests&lt;br /&gt;
 355 Simplify POs for anticipated event further&lt;br /&gt;
 314 Lexicographic variant&lt;br /&gt;
&lt;br /&gt;
== Known Issues ==&lt;br /&gt;
See [http://sourceforge.net/p/rodin-b-sharp/bugs known bugs on SourceForge].&lt;br /&gt;
&lt;br /&gt;
=== Rodin is not notarized ===&lt;br /&gt;
&lt;br /&gt;
TODO&lt;br /&gt;
&lt;br /&gt;
=== macOS in dark mode ===&lt;br /&gt;
&lt;br /&gt;
TODO&lt;br /&gt;
&lt;br /&gt;
== Disclaimer ==&lt;br /&gt;
Since Rodin is continuously maintained, several unsoundness bugs which have been encountered were investigated and fixed. However, despite the total commitment of our teams to ensure the soundness of the platform, some unexpected and unknown soundness issues could remain. We would be grateful if you would report these issues to the [mailto:rodin-b-sharp-devel@lists.sourceforge.net development mailing list].&lt;br /&gt;
&lt;br /&gt;
== About ==&lt;br /&gt;
TODO&lt;br /&gt;
Rodin Platform with git commit: 6980ca1&amp;lt;br/&amp;gt;&lt;br /&gt;
User Release date : 2018/03/07.&lt;br /&gt;
&lt;br /&gt;
[[Category:Rodin Platform Release Notes]]&lt;/div&gt;</summary>
		<author><name>Laurent</name></author>
	</entry>
	<entry>
		<id>https://wiki.event-b.org/index.php?title=Rodin_Platform_3.5_Release_Notes&amp;diff=14351</id>
		<title>Rodin Platform 3.5 Release Notes</title>
		<link rel="alternate" type="text/html" href="https://wiki.event-b.org/index.php?title=Rodin_Platform_3.5_Release_Notes&amp;diff=14351"/>
		<updated>2020-09-08T09:55:25Z</updated>

		<summary type="html">&lt;p&gt;Laurent: Created page with &amp;quot;{{TOCright}}  == What&amp;#039;s New in Rodin 3.5? ==  Rodin 3.5 brings several bug fixes, and upgrades the underlying Eclipse to 2020-06.  Please note that we no longer provide 32-bit...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOCright}}&lt;br /&gt;
&lt;br /&gt;
== What&#039;s New in Rodin 3.5? ==&lt;br /&gt;
&lt;br /&gt;
Rodin 3.5 brings several bug fixes, and upgrades the underlying Eclipse to 2020-06.&lt;br /&gt;
&lt;br /&gt;
Please note that we no longer provide 32-bit binary versions of the Rodin platform, since they are almost not downloaded anymore (as per the statistics on SourceForge), everyone is now running a 64-bit OS. Nonetheless, if needed, it is still possible for you to build 32-bit binaries from the source (see [[Building Rodin Headless]], you may also ask for [https://sourceforge.net/projects/rodin-b-sharp/support support]).&lt;br /&gt;
&lt;br /&gt;
=== Changes for plug-in developers ===&lt;br /&gt;
&lt;br /&gt;
Rodin 3.5 is built on top of Eclipse 4.16 (2020-06), which requires Java 8, just as the previous versions.&lt;br /&gt;
&lt;br /&gt;
There is no API change within Rodin Core.&lt;br /&gt;
&lt;br /&gt;
TODO Several variants in the same machine&lt;br /&gt;
&lt;br /&gt;
== Installing ==&lt;br /&gt;
&lt;br /&gt;
=== Downloading ===&lt;br /&gt;
&lt;br /&gt;
[http://sourceforge.net/projects/rodin-b-sharp/files/Core_Rodin_Platform/3.5/ Download Rodin 3.5 now !]&lt;br /&gt;
&lt;br /&gt;
=== Upgrading from a previous version of Rodin 3.x ===&lt;br /&gt;
&lt;br /&gt;
TODO CHECK IS THIS IS TRUE&lt;br /&gt;
&lt;br /&gt;
The only way to upgrade is to download the new platform.&lt;br /&gt;
You may then point it to your usual workspace(s).&lt;br /&gt;
This restriction is due to the Eclipse switch.&lt;br /&gt;
&lt;br /&gt;
For those who are annoyed to install their Rodin plug-ins once more by downloading from the update site, it might be worth installing them directly from your older Rodin installation:&lt;br /&gt;
* run the new Rodin&lt;br /&gt;
* File &amp;gt; Import... &amp;gt; Install/From Existing Installation&lt;br /&gt;
* Point to your older Rodin installation&lt;br /&gt;
* Select the features you want to install&lt;br /&gt;
* Proceed with the Next button, the following is just as a usual install&lt;br /&gt;
&lt;br /&gt;
== Requirements - Compatibility ==&lt;br /&gt;
&lt;br /&gt;
* Configurations supported (and for which binaries are provided)&lt;br /&gt;
** Linux 64-bit&lt;br /&gt;
** Windows 64-bit&lt;br /&gt;
** Mac OS X 64-bit&lt;br /&gt;
&lt;br /&gt;
* You need to have a 64-bit Java JRE (8 or later) installed on your computer. The Rodin application will not work with a previous version or with a 32-bit JRE.&lt;br /&gt;
&lt;br /&gt;
* To enhance your proving experience, the eclipse font settings (size, aspect...) are available from the preferences (General &amp;gt; Appearance &amp;gt; Colors and Fonts &amp;gt; Rodin). These settings allow you to modify the properties set on the Event-B Keyboard Text Font which is used in many views of the Proving UI. However, to enjoy these functionalities, you need to install the Brave Sans Mono font on your system. You can download this font from the link [http://sourceforge.net/projects/rodin-b-sharp/files/Font_%20Brave%20Sans%20Mono/0.12/ here].&lt;br /&gt;
&lt;br /&gt;
* Linux 64-bit:&lt;br /&gt;
: package &#039;libc6-amd64:i386&#039; must be installed, in particular in order to run external prover binaries&lt;br /&gt;
: depending on the distribution, you could instead need these packages: lib32z1 lib32ncurses5 lib32bz2-1.0&lt;br /&gt;
&lt;br /&gt;
* Windows 64-bit:&lt;br /&gt;
: Atelier B provers work more slowly; it can cause ML to not automatically discharge some sequents that it discharges on windows 32-bit, due to its timeout. A workaround is to download a custom profile: [http://sourceforge.net/projects/rodin-b-sharp/files/DefaultAuto_ML800 DefaultAuto_ML800], then Window &amp;gt; Preferences &amp;gt; Event-B &amp;gt; Sequent Prover &amp;gt; Auto/Post Tactic &amp;gt; Profiles (tab) &amp;gt; Import..., point to the downloaded file, &#039;Select All&#039; profiles (there are 2), OK. Then in &#039;Auto/Post Tactic&#039; tab, select &#039;Default Auto Tactic Profile (ML 800)&#039; profile for auto-tactics. It is the same as the &#039;Default Auto Tactic Profile&#039;, except ML has a longer timeout (800 ms). You can of course change this timeout by editing the &#039;ML (800)&#039; profile.&lt;br /&gt;
: We have not noticed this problem for Linux 64-bit, nor for other platforms; however if you do, the same workaround applies.&lt;br /&gt;
&lt;br /&gt;
== External plug-ins ==&lt;br /&gt;
{{:Rodin_Platform_3.5.0_External_Plug-ins}}&lt;br /&gt;
&lt;br /&gt;
== Fixed Bugs and Implemented Features ==&lt;br /&gt;
&lt;br /&gt;
Bugs&lt;br /&gt;
 TODO&lt;br /&gt;
 777 Missing refresh in Rodin Editor for event convergence status&lt;br /&gt;
&lt;br /&gt;
Feature Requests&lt;br /&gt;
 TODO&lt;br /&gt;
 None&lt;br /&gt;
&lt;br /&gt;
== Known Issues ==&lt;br /&gt;
See [http://sourceforge.net/p/rodin-b-sharp/bugs known bugs on SourceForge].&lt;br /&gt;
&lt;br /&gt;
=== Rodin is not notarized ===&lt;br /&gt;
&lt;br /&gt;
TODO&lt;br /&gt;
&lt;br /&gt;
=== macOS in dark mode ===&lt;br /&gt;
&lt;br /&gt;
TODO&lt;br /&gt;
&lt;br /&gt;
== Disclaimer ==&lt;br /&gt;
Since Rodin is continuously maintained, several unsoundness bugs which have been encountered were investigated and fixed. However, despite the total commitment of our teams to ensure the soundness of the platform, some unexpected and unknown soundness issues could remain. We would be grateful if you would report these issues to the [mailto:rodin-b-sharp-devel@lists.sourceforge.net development mailing list].&lt;br /&gt;
&lt;br /&gt;
== About ==&lt;br /&gt;
TODO&lt;br /&gt;
Rodin Platform with git commit: 6980ca1&amp;lt;br/&amp;gt;&lt;br /&gt;
User Release date : 2018/03/07.&lt;br /&gt;
&lt;br /&gt;
[[Category:Rodin Platform Release Notes]]&lt;/div&gt;</summary>
		<author><name>Laurent</name></author>
	</entry>
</feed>