Difference between pages "Rodin Platform 3.0 Release Notes" and "Rodin Platform 3.2.0 External Plug-ins"

From Event-B
(Difference between pages)
Jump to navigationJump to search
imported>Nicolas
 
imported>Colin
 
Line 1: Line 1:
'''''Rodin 3.0 IS NOT YET AVAILABLE.'''
+
<!-- >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<-->
 +
<!-- >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<-->
 +
<!-- >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<-->
 +
<!-- >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<-->
 +
<!-- >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<-->
 +
<!-- >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<-->
 +
<!-- >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<-->
 +
<!-- >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<-->
 +
<!-- >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<-->
 +
<!-- >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<-->
 +
<!-- >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<-->
 +
<!-- >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<-->
 +
<!-- >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<-->
 +
<!-- >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<-->
 +
<!-- >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>IMPORTANT<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<-->
 +
<!-- To set your plug-in state to available, please use : <span style="color:green">available</span> -->
 +
<!-- >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>IMPORTANT<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<-->
 +
<!-- >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<-->
 +
<!-- >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<-->
 +
<!-- >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<-->
 +
<!-- >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<-->
 +
<!-- >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<-->
 +
<!-- >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<-->
 +
<!-- >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<-->
 +
<!-- >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<-->
 +
<!-- >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<-->
 +
==== Rodin Update Site ====
  
These notes are only provisory.
+
http://rodin-b-sharp.sourceforge.net/updates
  
For developers, there are API evolutions, see [[Rodin 3.0 Plug-in Migration Guide]].
+
{{SimpleHeader}}
 +
|-
 +
! scope=col |  || Plug-in name || Version ||  Status || MCV* || Release Date || Contact || Additional info
 +
|-
 +
| [[Image:IUMLB_big.png|30px]] || [[Event-B_Classdiagrams|Event-B Class Diagrams]] || 1.0.0 ||<span style="color:green"> available </span> || 3.x.x || 29th Jan 2015  || [mailto:cfs@ecs.soton.ac.uk email] || Class diagrams contained in Event-B Machines.
 +
|-
 +
| [[Image:IUMLB_big.png|30px]] || [[Event-B_Statemachines|Event-B State-machines]] || 3.1.0 ||<span style="color:green"> available </span> || 3.x.x || 22nd Dec 2014  || [mailto:cfs@ecs.soton.ac.uk email] || State-machines contained in Event-B Machines.
 +
|-
 +
| [[Image:IUMLB_big.png|30px]] ||[[Event-B_Statemachines|Event-B State-machine Animation]] || 2.1.2 ||<span style="color:#8B4513"> will not install due to ProB/BMS not yet available for Rodin 3.2</span>|| 3.x.x || 19th Dec 2014 || [mailto:vs2@ecs.soton.ac.uk email] || Compatible with Event-B statemachines  3.x.x and ProB 3.0.x.
 +
|-
 +
| [[Image:Project diagram icon s.png|30px]]||[[Project_Diagram|Project Diagram]]|| 1.0.1 ||<span style="color:green"> available </span> || 3.x.x || 1st Feb. 2015 || [mailto:vs2@ecs.soton.ac.uk email] || Machine - Context relationship diagram
 +
|-
 +
| [[Image:Umlb32.gif|30px]] || [[UML-B|UML-B]] || 2.3.0 ||<span style="color:green"> available </span>|| 3.x.x || 18th Oct. 2014 || [mailto:cfs@ecs.soton.ac.uk email] || Original UML-B modelling environment
 +
|-
 +
| [[Image:Umlb32.gif|30px]] ||[[UML-B_-_Statemachine_Animation|UML-B Statemachine Animation]] || 1.3.0 ||<span style="color:#8B4513"> will not install due to ProB/BMS not yet available for Rodin 3.2</span>|| 3.x.x || 18th Oct. 2014 || [mailto:vs2@ecs.soton.ac.uk email] || Compatible with UML-B 2.3 and ProB 3.0
 +
|-
 +
| ||[[EMF_framework_for_Event-B|Event-B EMF framework]] || 5.0.0 ||<span style="color:green"> available </span> || 3.x.x || 19th Dec 2014  || [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.
 +
|-
 +
| ||[[Generic_Event-B_EMF_extensions|Event-B EMF support for extensions]] || 4.0.0 ||<span style="color:green"> available </span> || 3.x.x || 19th Dec 2014  || [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.
 +
|-
 +
| ||[[Generic_Event-B_EMF_extensions|Event-B EMF support for diagrams]] || 5.1.0 ||<span style="color:green"> available </span> || 3.x.x || 22nd Dec 2014  || [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.
 +
|-
 +
| [[Image:Rose.gif|30px]]||[[Rose_(Structured)_Editor|Rose]] || 1.6.0 ||<span style="color:green"> available </span> || 3.x.x || 22nd Dec 2014 || [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
 +
|-
 +
| ||[[Parallel_Composition_using_Event-B | Shared Event Composition]] || 1.7.0 || <span style="color:#8B4513"> not checked</span> || || 25th Nov. 2014 || [mailto:ae2@ecs.soton.ac.uk email] || Compatible with Rodin 3.0.x
 +
|-
 +
| ||[[Refactoring Framework | Refactory ]]|| 1.3.0 || <span style="color:#8B4513"> not checked</span>|| 3.x.x || 6th May 2014 || [mailto:asf08r@ecs.soton.ac.uk email] || Compatible with Rodin 3.0.x.
 +
|-
 +
| [[Image:DecompositionPlug-in_logo.png|30px]] || [[Decomposition Plug-in User Guide | Decomposition]] || 1.3.0 || <span style="color:#8B4513"> not checked</span>|| || 25th Nov. 2014 || [mailto:ae2@ecs.soton.ac.uk email] || Compatible with Rodin 3.0.x.
 +
|-
 +
| || Relevance Filter || 1.1.1 ||  <span style="color:green"> available </span>  || ?.x.x || || || (appears to still work - cfsnook 23/06/15)
 +
|-
 +
| || [[Isabelle for Rodin]] || || <span style="color:#8B4513"> not checked</span> || 2.x.x || || ||
 +
|-
 +
| || [[Theory Plug-in| Theory Plug-in]] || 3.0.0 ||<span style="color:#8B4513"> not checked</span>||  || 17th Dec 2014|| [mailto:asf08r@ecs.soton.ac.uk email] ||
 +
|-.x
 +
| || [[Code Generation Activity | Code Generation]] || 0.2.5 ||<span style="color:#8B4513"> not checked</span>||  || 29th Aug. 2013|| [mailto:ae2@ecs.soton.ac.uk email] || For Java, Ada, and OpenMP C code
 +
|-.x
 +
|-
 +
| || [[SMT_Plug-in | SMT Solvers ]] || 1.2.1 || <span style="color:green"> available </span> || || 14th March 2014|| [mailto:laurent.voisin@systerel.fr Laurent Voisin]  ||
 +
|-
 +
| || [[Pattern | Pattern]] || 0.9.0 || <span style="color:#8B4513"> not checked</span> || 3.x.x || 13th March 2015 || [mailto:tshoang@users.sourceforge.net Thai Son Hoang] ||
 +
|-
 +
| || [[Event-B Qualitative Probability User Guide | Qualitative Probability]] || 0.2.2 || <span style="color:#8B4513"> not checked</span> || 3.x.x || 9th March 2015 || [mailto:tshoang@users.sourceforge.net Thai Son Hoang] ||
 +
|-
 +
| || [[B2Latex | B2Latex export]] || 0.5.5 ||<span style="color:green"> available </span>|| 2.5.x || 27th May 2015 || [mailto:thomas.muller@systerel.fr email] ||
 +
|-
 +
| || [[Generic Instantiation Plug-in User Guide | Generic Instantiation (Soton)]] || 1.0.1 || <span style="color:#8B4513"> not checked</span> || || 05th March 2013 || [mailto:asf08r@ecs.soton.ac.uk email] ||
 +
|-
 +
| ||[[Records|Records]] ||  1.0.1 ||<span style="color:#8B4513"> not available for Rodin 3.x.x </span> || 2.x.x || 16th Oct. 2010 || [mailto:cfs@ecs.soton.ac.uk email] || No longer actively supported - please email if you wish to use this plugin
 +
|-
 +
| ||[[EMF_Compare_Editor_installation|Teamwork]] || 1.1.0 || <span style="color:#8B4513"> not available for Rodin 3.x.x </span> || 2.x.x || 15th Oct. 2010 || [mailto:cfs@ecs.soton.ac.uk email] || No longer actively supported - please email if you wish to use this plugin
 +
|}
  
{{TOCright}}
+
==== B Method Update Site ====
  
== What's New in Rodin 3.0? ==
+
http://methode-b.com/update_site/atelierb_provers
 
* General Interface
 
Commands available from the Event-B explorer have been refactored and reorganized.<br/>
 
See changes on the images below.<br/>
 
*At the project level :
 
[[Image:Rodin_File_Commands.png|650px]]<br/>
 
*At the component level :
 
[[Image:Rodin_Root_Commands.png|450px]]
 
  
* Modelling
+
{{SimpleHeader}}
** Consolidation of the Rodin Editor<br> The Rodin editor has been lifted up to provide its users with basic edition functionnalities such as navigation actions, edition actions, etc. The undo-redo actions have also been fixed.
+
|-
 +
! scope=col | ||Plug-in name || Version || Status || MCV* || Release Date || Contact || Additional info
 +
|-
 +
| [[Image:atelierB.png]]||Atelier-B provers || 2.1.0 || <span style="color:green"> available </span> || 3.x.x || 18th March 2014 || [mailto:contact@atelierb.eu email] || Read the instructions concerning 64-bit compatibility : [[Rodin_Platform_3.0_Release_Notes#Requirements_-_Compatibility | here ]].
 +
Some antiviruses are suspicious about krt.exe (the AtelierB prover executable): just authorize its execution.
 +
|}
  
* Tactic profiles
+
==== Other Update Sites ====
The tactic profiles are now quickly available while proving: from Proof Control, click the green triangle dropdown list and choose the profile, it is applied immediately.
+
{{SimpleHeader}}
 +
|-
 +
! scope=col | ||Plug-in name || Version || Status || MCV* || Release Date || Contact || Additional info
 +
|-
 +
| [[Image:AnimB.png|30px]] || [[AnimB]] ||  || <span style="color:#8B4513"> not checked</span>|| || || [mailto:christope.metayer@animb.org Christophe Métayer] || Use the update site <tt>http://www.animb.org/updatesite</tt>
 +
|-
 +
| ||[[Camille_Editor|Camille]] || 3.1.x || <span style="color:green"> available </span> || 3.1.0 || 23th June 2015 || [mailto:krings@cs.uni-duesseldorf.de Sebastian Krings] || Use the Camille update site <tt>http://www.stups.uni-duesseldorf.de/camille_updates</tt><br><span style="color:#8B4513">Make sure to install the Event-B EMF Framework version 5.0.0 or greater.</span>
 +
|-
 +
| [[Image:Mlogo_big.png|30px]] || [[Modularisation_Plug-in|Modularisation]] ||  || <span style="color:#8B4513"> not checked</span>|| 2.x.x || || [mailto:alexei.iliasov@ncl.ac.uk email] || Use the update site <tt>http://www.iliasov.org/modplugin</tt>
 +
|-
 +
| || [[Generic Instantiation User Guide | Generic Instantiation]] || 1.1.0 ||  <span style="color:#8B4513"> not checked</span> || 3.0.x || 1 August 2014 || [mailto:tshoang@users.sourceforge.net Thai Son Hoang] || Use the update site <tt>http://gen-inst.sourceforge.net/updates</tt>
 +
|-
 +
| ||[[Group_refinement_plugin|Group refinement]] ||  || <span style="color:#8B4513"> not checked</span>|| 2.x.x || || [mailto:alexei.iliasov@ncl.ac.uk email] || Use the update site <tt>http://iliasov.org/refplugin</tt>
 +
|-
 +
| ||[[Flows|Flows/Use case extension]] ||  || <span style="color:#8B4513"> not checked</span>|| 2.x.x || || [mailto:alexei.iliasov@ncl.ac.uk email] || Use the update site <tt>http://iliasov.org/usecase</tt>
 +
|-
 +
| [[Image:Prob_eventb_wiki_logo.png|30px]]||[http://www.stups.uni-duesseldorf.de/ProB ProB] || 3.0.x|| <span style="color:#8B4513"> not checked</span> || 3.1.x || 15th January 2015 || [mailto:jens@bendisposto.de Jens Bendisposto] || Use the ProB update site.  <tt>http://www.stups.uni-duesseldorf.de/prob_updates_rodin3</tt><br>The Plug-in includes [http://www.stups.uni-duesseldorf.de/BMotionStudio BMotion Studio]<br>For older Rodin versions use <tt>http://www.stups.uni-duesseldorf.de/prob_updates</tt>
 +
|-
 +
| [[Image:ProR_logo.png|32px]] || [http://pror.org ProR] || 0.12.0 || <span style="color:#8B4513"> not checked</span> || 3.1.x  || 13th January 2015  || [mailto:ladenberger@cs.uni-duesseldorf.de Lukas Ladenberger] || Update site: <tt>http://update.formalmind.com/rodin</tt><br>Project web site: <tt>http://eclipse.org/rmf</tt>
 +
|-
 +
| [[Image:MBT_for_Event-B_Logo_Medium.png]] ||[[MBT_plugin|MBT plugin]] || 2.0 || <span style="color:#8B4513"> not checked</span>|| 2.7.x || 5th of March 2012 || [mailto:alin@fmi.unibuc.ro Alin Stefanescu] || Use the update site <tt>http://fmi.upit.ro/mbt_plugin</tt>
 +
|-
 +
| ||[[Mode/FT Views]]|| 1.0.2 || <span style="color:#8B4513"> not checked</span>|| 2.4.x || 4th July 2011 || [mailto:ilya.lopatkin@ncl.ac.uk Ilya Lopatkin] || Update site: <tt>http://rodinmodeftview.sourceforge.net/</tt>
 +
|-
 +
| ||[[Transformation patterns]]|| 1.0 || <span style="color:#8B4513"> not checked</span>|| 2.x.x || 4th July 2011 || [mailto:ilya.lopatkin@ncl.ac.uk Ilya Lopatkin] || Update site: <tt>http://rodinmodeftview.sourceforge.net/</tt>
 +
|
 +
|-
 +
| [[Image:EHDL_Ver2.png|center|28px]] ||[[VHDL code generator]]|| 2.0.2 || <span style="color:#8B4513"> not checked</span>|| 2.x.x || 12th March 2012 || [mailto:Sergey.Ostroumov@abo.fi Sergey Ostroumov] || Update site: <tt>http://www.eventb-to-vhdl.tk/</tt>
 +
|}
 +
<nowiki>*MCV stands for the Rodin's Maximum Compatible Version</nowiki>
  
* Proving
+
==== Known plug-in incompatibilities ====
The automated reasoners that try to match predicates (HYP, HYP_OR, CNTR, GEN_MP) now use a fuzzy algorithm which succeeds more often. This increases the rate of automated proofs.
+
It unfortunately might exists some incompatibilities between plug-ins. This list might be non exhaustive and is updated accorded to user experiences.
 
+
If you encounter some conflict while installing or using plug-ins, please send a mail to the [mailto:rodin-b-sharp-user@lists.sourceforge.net Rodin User List] or feel free to complete the following table.
Add specific support for empty sets and projections in the normalizer.
+
{{SimpleHeader}}
 
+
|-
The prover now has an explicit notion of rewriting in hypotheses (which was only simulated before). This avoids strange behaviors that could happen when a proof obligation changes several times.
+
! scope=col |  Plug-in name || Incompatible with
 
+
|-
Better integration of the Theory plug-in in proofs.
+
|}
 
 
* Changes for plugin-developers
 
 
 
==== Separation of symbols translation and UI related translation ====
 
The dependency on the Event-B UI plug-in has been removed by splitting text translation from translation within graphical components.
 
<tt>org.rodinp.keyboard.core</tt> plug-in contains the textual translation utilities,
 
<tt>org.rodinp.keyboard.ui</tt> plug-in contains the UI translation capabilities that where available from the legacy <tt>org.rodinp.keyboard</tt> plug-in.
 
 
 
==== [[Stronger AST Library]] ====
 
The API of the AST library has been strengthened to mitigate risks of unsoundness when mixing several formula factories. Now, every AST node carries the formula factory with which it was built, and the AST operations that combine several formulas check that formula factories are compatible.
 
 
 
The AST library now offers support for immutable type environments, which simplifies the code of the Sequent prover (no need to make defensive copies anymore).
 
 
 
==== Stronger sequent prover ====
 
In order to improve the reliability of the proof status when working with mathematical extensions, the reasoners can be declared as context-dependent. The proofs that use a context dependent reasoner will not be trusted merely based on their dependencies, but instead they will be replayed in order to update their status. This applies in particular to Theory Plug-in reasoners, that depend on the mathematical language and proof rules defined in theories, which change over time.
 
 
 
 
 
==== Parent-child relationship enforcement ====
 
Parent-child relationship were moved apart from UI to the EventB core.
 
A dedicated page [[Element Hierarchy Extension Point & Library]] exist and documents the performed changes.
 
 
 
== Installing ==
 
 
 
=== Downloading ===
 
[http://sourceforge.net/projects/rodin-b-sharp/files/Core_Rodin_Platform/3.0/ Download Rodin 3.0 now !]
 
 
 
=== (Not) Upgrading from Rodin 2.x ===
 
 
 
For this major release, upgrading from Rodin 2.x is not supported.
 
This is due to limitations in Eclipse p2 (about conflict resolutions) and would work only if no plug-ins are installed... which makes it close to useless !
 
 
 
In case some would be interested anyway, here are the steps:
 
* Upgrade Rodin Handbook to the latest version (2.5.0.201310101603)
 
* Add Eclipse 3.8 Update Site: http://download.eclipse.org/eclipse/updates/3.8/
 
* Upgrade to Rodin 3 using the 'Core Rodin Updates' site
 
 
 
== Requirements - Compatibility ==
 
 
 
* Configurations supported (and for which binaries are provided)
 
** Linux 32-bit
 
** Linux 64-bit
 
** Windows 32-bit
 
** Windows 64-bit
 
** Mac OS X 64-bit
 
 
 
* You need to have a Java JRE (6.0 or later) installed on your computer. The Rodin product will not work with a previous version. To run Rodin 64-bit, you need a 64-bit JRE.
 
 
 
* To enhance your proving experience, the eclipse font settings (size, aspect...) are available from the preferences (General > Appearance > Colors and Fonts > 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 functionnalities, 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].
 
 
 
* Linux 64-bit:
 
: package 'libc6-amd64:i386' must be installed, in particular in order to run external prover binaries
 
 
 
* Windows 64-bit:
 
: 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 > Preferences > Event-B > Sequent Prover > Auto/Post Tactic > Profiles (tab) > Import..., point to the downloaded file, 'Select All' profiles (there are 2), OK. Then in 'Auto/Post Tactic' tab, select 'Default Auto Tactic Profile (ML 800)' profile for auto-tactics. It is the same as the 'Default Auto Tactic Profile', except ML has a longer timeout (800 ms). You can of course change this timeout by editing the 'ML (800)' profile.
 
: We have not noticed this problem for Linux 64-bit, nor for other platforms; however if you do, the same workaround applies.
 
 
 
 
 
== External plug-ins ==
 
{{:Rodin_Platform_3.0.0_External_Plug-ins}}
 
 
 
== Fixed Bugs and Implemented Features ==
 
 
 
Fixed bugs:
 
<pre>
 
705 AssertionError building WD of 'min' with math extensions
 
704 Can't display information about VAR and NAT PO
 
702 Temporary root still visible after deletion
 
699 Exception when using profile with auto inference rules
 
697 NPE in Static Checker, FormulaFreeIdentsModule
 
696 Paste sometimes operates in the abstraction
 
695 Exceptions when attempting to evaluate Overlay.isActive()
 
694 Caret placement on line delimiters creates IllegalArgumentException
 
693 Can not undo a move operation
 
692 Keyboard widget translation create side-effects
 
691 Wizards allow modification of generated components
 
690 Hypothesis has disappeared
 
689 Auto Rewriter does not remove trivial hypotheses
 
687 unsound datatype translation
 
686 Math symbols not translated if present as subchain
 
685 ac.soton.composition - failed to load due to missing class
 
683 EventB editor - IllegalStateException when autobuilding
 
673 Wrong placement of caret when deleting elements
 
667 NPE in POLoader.readPO()
 
652 Multiple exceptions in EventB Explorer when updating with Teamwork
 
642 NPE in systerel editor
 
636 Typo in Rodin User's Handbook, range restriction
 
601 proof support for prj1 and prj2
 
554 Heterogenous cursors in proving GUI
 
382 editor extension - clause names defined in wrong element
 
362 Fix "new" actions
 
</pre>
 
 
 
Implemented features:
 
<pre>
 
318 Dynamic tactic buttons in proving UI
 
312 copy/​paste from Type Environment
 
309 Consider variants in HYP, CNTR and GenMP
 
298 Add auto rewrites about emptyness
 
119 non-emptiness of a set of total functions
 
</pre>
 
 
 
== Known Issues ==
 
See [http://sourceforge.net/p/rodin-b-sharp/bugs known bugs on SourceForge].
 
 
 
On Linux platforms, a crash may occur when closing the Welcome page. After restarting Rodin, everything works fine.<br/>
 
This is a known Eclipse bug: [https://bugs.eclipse.org/bugs/show_bug.cgi?id=400626]
 
 
 
== Disclaimer ==
 
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].
 
 
 
== About ==
 
Rodin Platform up to e3d282b.<br>
 
Developer Release date : 17/03/2014.<br>
 
User Release date : 20/03/2014.
 
  
 
[[Category:Rodin Platform Release Notes]]
 
[[Category:Rodin Platform Release Notes]]

Revision as of 11:34, 23 June 2015

Rodin Update Site

http://rodin-b-sharp.sourceforge.net/updates


Plug-in name Version Status MCV* Release Date Contact Additional info
IUMLB big.png Event-B Class Diagrams 1.0.0 available 3.x.x 29th Jan 2015 email Class diagrams contained in Event-B Machines.
IUMLB big.png Event-B State-machines 3.1.0 available 3.x.x 22nd Dec 2014 email State-machines contained in Event-B Machines.
IUMLB big.png Event-B State-machine Animation 2.1.2 will not install due to ProB/BMS not yet available for Rodin 3.2 3.x.x 19th Dec 2014 email Compatible with Event-B statemachines 3.x.x and ProB 3.0.x.
Project diagram icon s.png Project Diagram 1.0.1 available 3.x.x 1st Feb. 2015 email Machine - Context relationship diagram
Umlb32.gif UML-B 2.3.0 available 3.x.x 18th Oct. 2014 email Original UML-B modelling environment
Umlb32.gif UML-B Statemachine Animation 1.3.0 will not install due to ProB/BMS not yet available for Rodin 3.2 3.x.x 18th Oct. 2014 email Compatible with UML-B 2.3 and ProB 3.0
Event-B EMF framework 5.0.0 available 3.x.x 19th Dec 2014 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.
Event-B EMF support for extensions 4.0.0 available 3.x.x 19th Dec 2014 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.
Event-B EMF support for diagrams 5.1.0 available 3.x.x 22nd Dec 2014 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.
Rose.gif Rose 1.6.0 available 3.x.x 22nd Dec 2014 email Mainly useful for Plug-in developers. Tree-structured editor for Event-B EMF that handles extensions without modification
Shared Event Composition 1.7.0 not checked 25th Nov. 2014 email Compatible with Rodin 3.0.x
Refactory 1.3.0 not checked 3.x.x 6th May 2014 email Compatible with Rodin 3.0.x.
DecompositionPlug-in logo.png Decomposition 1.3.0 not checked 25th Nov. 2014 email Compatible with Rodin 3.0.x.
Relevance Filter 1.1.1 available ?.x.x (appears to still work - cfsnook 23/06/15)
Isabelle for Rodin not checked 2.x.x
Theory Plug-in 3.0.0 not checked 17th Dec 2014 email
Code Generation 0.2.5 not checked 29th Aug. 2013 email For Java, Ada, and OpenMP C code
SMT Solvers 1.2.1 available 14th March 2014 Laurent Voisin
Pattern 0.9.0 not checked 3.x.x 13th March 2015 Thai Son Hoang
Qualitative Probability 0.2.2 not checked 3.x.x 9th March 2015 Thai Son Hoang
B2Latex export 0.5.5 available 2.5.x 27th May 2015 email
Generic Instantiation (Soton) 1.0.1 not checked 05th March 2013 email
Records 1.0.1 not available for Rodin 3.x.x 2.x.x 16th Oct. 2010 email No longer actively supported - please email if you wish to use this plugin
Teamwork 1.1.0 not available for Rodin 3.x.x 2.x.x 15th Oct. 2010 email No longer actively supported - please email if you wish to use this plugin

B Method Update Site

http://methode-b.com/update_site/atelierb_provers


Plug-in name Version Status MCV* Release Date Contact Additional info
AtelierB.png Atelier-B provers 2.1.0 available 3.x.x 18th March 2014 email Read the instructions concerning 64-bit compatibility : here .

Some antiviruses are suspicious about krt.exe (the AtelierB prover executable): just authorize its execution.

Other Update Sites

Plug-in name Version Status MCV* Release Date Contact Additional info
AnimB.png AnimB not checked Christophe Métayer Use the update site http://www.animb.org/updatesite
Camille 3.1.x available 3.1.0 23th June 2015 Sebastian Krings Use the Camille update site http://www.stups.uni-duesseldorf.de/camille_updates
Make sure to install the Event-B EMF Framework version 5.0.0 or greater.
Mlogo big.png Modularisation not checked 2.x.x email Use the update site http://www.iliasov.org/modplugin
Generic Instantiation 1.1.0 not checked 3.0.x 1 August 2014 Thai Son Hoang Use the update site http://gen-inst.sourceforge.net/updates
Group refinement not checked 2.x.x email Use the update site http://iliasov.org/refplugin
Flows/Use case extension not checked 2.x.x email Use the update site http://iliasov.org/usecase
Prob eventb wiki logo.png ProB 3.0.x not checked 3.1.x 15th January 2015 Jens Bendisposto Use the ProB update site. http://www.stups.uni-duesseldorf.de/prob_updates_rodin3
The Plug-in includes BMotion Studio
For older Rodin versions use http://www.stups.uni-duesseldorf.de/prob_updates
ProR logo.png ProR 0.12.0 not checked 3.1.x 13th January 2015 Lukas Ladenberger Update site: http://update.formalmind.com/rodin
Project web site: http://eclipse.org/rmf
MBT for Event-B Logo Medium.png MBT plugin 2.0 not checked 2.7.x 5th of March 2012 Alin Stefanescu Use the update site http://fmi.upit.ro/mbt_plugin
Mode/FT Views 1.0.2 not checked 2.4.x 4th July 2011 Ilya Lopatkin Update site: http://rodinmodeftview.sourceforge.net/
Transformation patterns 1.0 not checked 2.x.x 4th July 2011 Ilya Lopatkin Update site: http://rodinmodeftview.sourceforge.net/
EHDL Ver2.png
VHDL code generator 2.0.2 not checked 2.x.x 12th March 2012 Sergey Ostroumov Update site: http://www.eventb-to-vhdl.tk/

*MCV stands for the Rodin's Maximum Compatible Version

Known plug-in incompatibilities

It unfortunately might exists some incompatibilities between plug-ins. This list might be non exhaustive and is updated accorded to user experiences. If you encounter some conflict while installing or using plug-ins, please send a mail to the Rodin User List or feel free to complete the following table.

Plug-in name Incompatible with