Difference between pages "UML-B" and "Rodin Platform 3.5.0 External Plug-ins"

From Event-B
(Difference between pages)
Jump to navigationJump to search
m (→‎Tutorials: remove i)
 
 
Line 1: Line 1:
Return to [[Rodin Plug-ins]]
+
<!--
  
UML-B provides a 'UML-like' graphical front end for Event-B. It provides various diagrammatic modelling notations and editors for creating models which are then translated into Event-B for verification. [[UML-B]] works alongside Event-B allowing the modeller to model in normal Event-B but also contribute some aspects of the model via diagrams.
+
  Please use one of the following templates for the Status column
  
Our [https://www.uml-b.org UML-B] website contains more information about installing UML-B and getting started, as well as our current research and collaborations.
+
    <span style="color:green"> available </span>
 +
    <span style="color:green"> new release </span>
 +
    <span style="color:#8B4513"> not checked </span>
 +
    <span style="color:red"> not available </span>
  
UML-B is a collection of diagrammatic editors for Event-B. The diagrams are used to elaborate the machine and its content with extra model features. The diagrams may either by contained within the machine they contribute to, or can be contained in a separate UML-B model file that is linked to the machine.
+
-->
  
* [[Image:IUMLB.png]] [[Event-B Statemachines| State-machine diagrams]] a hierarchical state-machine diagram editor which can be used to impose sequential ordering to your events. An animator is also provided to visualise the progress of the state-machine.
+
==== Rodin Update Site ====
  
* [[Image:IUMLB.png]] [[Event-B Classdiagrams| Class diagrams]] a class diagram editor which can be used to define data entities and their relationships and to lift behaviour based on data sets.
+
Available from http://rodin-b-sharp.sourceforge.net/updates
  
==Lectures==
+
{{SimpleHeader}}
 +
|-
 +
! scope=col |  || Plug-in name || Version ||  Status || MCV* || Release Date || Contact || Additional info
 +
|-
 +
| || [[SMT_Plug-in | SMT Solvers ]] || 1.4.0 || <span style="color:green"> available </span> || || 15th March 2016|| [mailto:lvoisin@users.sourceforge.net Laurent Voisin]  || Automatic prover using SMT solvers
 +
|-
 +
| || Relevance Filter || 1.1.1 ||  <span style="color:green"> available </span>  || ?.x.x || || || Improves chance of automatic proof by selecting relevant hypotheses
 +
|-
 +
| || [[B2Latex | B2Latex export]] || 0.7.0 ||<span style="color:green"> available </span>|| 2.5.x || 27th May 2015 || [mailto:lvoisin@users.sourceforge.net Laurent Voisin] || generates a Latex documentation of the Event-B
 +
|-
 +
| [[Image:Rose.gif|30px]]||[[Rose_(Structured)_Editor|Rose editor]] || 1.7.0 ||<span style="color:green"> available </span>|| 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.
 +
|-
 +
| CODA || CODA Component Diagrams || 6.0.1 ||<span style="color:green"> available </span>|| 3.x.x || ? || [mailto:umlb@soton.ac.uk umlb] || Component diagrams with timed channels. ('''Not compatible with latest UML-B.''' Will be up-issued on Soton update site.)
 +
|-
 +
| CODA || CODA Simulator for Component Diagrams || 3.0.1 ||<span style="color:green"> available </span>|| 3.x.x || ? || [mailto:umlb@soton.ac.uk umlb] || Component based simulation. ('''Not compatible with latest UML-B.''' Will be up-issued on Soton update site.)
 +
|-
 +
| [[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:umlb@soton.ac.uk umlb] || Machine - Context relationship diagram. ('''Not compatible with latest UML-B.''' Will be up-issued on Soton update site.)
 +
|-
 +
| [[Image:Cmp_mch_obj.gif|20px]] ||[[Parallel_Composition_using_Event-B | Shared Event Composition]] || 1.7.1 || <span style="color:#8B4513"> not checked </span> || || 5th July 2017 || [mailto:umlb@soton.ac.uk umlb] || Compatible with Rodin 3.x.x
 +
|-
 +
| [[Image:DecompositionPlug-in_logo.png|30px]] || [[Decomposition Plug-in User Guide | Decomposition]] || 1.3.1 || <span style="color:#8B4513"> not checked </span>|| || 4th July 2017 || [mailto:umlb@soton.ac.uk umlb] || Compatible with Rodin 3.x.x
 +
|-
 +
| ||[[Refactoring Framework | Refactory ]]|| 1.3.0 || <span style="color:#8B4513"> not checked</span>|| 3.x.x || 6th May 2014 || [mailto:umlb@soton.ac.uk umlb] || Compatible with Rodin 3.0.x.
 +
|-
 +
| || [[Theory Plug-in| Theory Plug-in]] || 3.0.0 ||<span style="color:#8B4513"> not checked</span>||  || 17th Dec 2014|| [mailto:lvoisin@users.sourceforge.net Laurent] ||
 +
|-.x
 +
| || [[Code Generation Activity | Code Generation]] || 0.2.5 ||<span style="color:#8B4513"> not checked</span>||  || 29th Aug. 2013|| [mailto:umlb@soton.ac.uk umlb] || For Java, Ada, and OpenMP C code
 +
|-.x
 +
|-
 +
| || [[Isabelle for Rodin]] || || <span style="color:#8B4513"> not checked</span> || 2.x.x || || ||
 +
|-
 +
| || [[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.3 || <span style="color:#8B4513"> not working</span> || 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
 +
|-
 +
| || [[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 Asieh] ||
 +
|-
 +
| ||[[Records|Records]] || 2.0.0 || <span style="color:#8B4513"> not checked </span> || 2.x.x || 16th Oct. 2010 || [mailto:umlb@soton.ac.uk umlb] || no longer supported - use CamilleX instead
 +
|-
 +
| ||[[EMF_Compare_Editor_installation|Teamwork]] || 1.2.0 || <span style="color:#8B4513"> not checked </span>  || 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.
 +
|-
 +
| [[Image:Umlb32.gif|30px]] || [[UML-B|UML-B]] || 2.3.0 ||<span style="color:#8B4513"> not checked </span>|| 3.x.x || 18th Oct. 2014 || [mailto:umlb@soton.ac.uk umlb] || no longer supported - use new UML-B from Soton update site instead
 +
|-
 +
| [[Image:Umlb32.gif|30px]] ||[[UML-B_-_Statemachine_Animation|UML-B Statemachine Animation]] || 1.3.0 ||<span style="color:#8B4513"> not checked </span> || 3.x.x || 18th Oct. 2014 || [mailto:umlb@soton.ac.uk umlb] || no longer supported - use new UML-B from Soton update site instead
 +
|-
 +
| [[Image:IUMLB_big.png|30px]] ||iUML-B plugins ||  ||<span style="color:#8B4513"> not checked </span> || 3.x.x ||  || [mailto:umlb@soton.ac.uk umlb] || New versions are now available on the Soton Update Site.
 +
|}
  
* [[Media:iUML-BClassDiagramsLecture.pdf | UML-B Class-diagrams Lecture]] : Lecture slides on the use of UML-B Class-diagrams
+
==== Atelier B Update Site ====
  
* [[Media:iUML-BStatemachinesLecture.pdf | UML-B State-machines Lecture]] : Lecture slides on the use of UML-B State-machines.
+
Available from http://methode-b.com/update_site/atelierb_provers
  
==Tutorials==
+
{{SimpleHeader}}
 +
|-
 +
! scope=col |  || Plug-in name || Version ||  Status || MCV* || Release Date || Contact || Additional info
 +
|-
 +
| || Atelier B provers || 2.2.1 || <span style="color:green">available</span> || 3.3.0 || 7 Aug 2017  || || Does not work with macOS Catalina!
 +
|}
  
* [[iUML-B Class-diagrams Tutorial | UML-B Class-diagrams Tutorial]] : A tutorial on the use of UML-B Class-diagrams.
+
==== ProB Update Site ====
  
* [[iUML-B State-machines Tutorial | UML-B State-machines Tutorial]] : A tutorial on the use of UML-B State-machines.
+
Available from http://www.stups.hhu.de/prob_updates_rodin3
  
==Guidelines==
+
{{SimpleHeader}}
 +
|-
 +
! scope=col |  || Plug-in name || Version ||  Status || MCV* || Release Date || Contact || Additional info
 +
|-
 +
| || ProB || 3.0.10 || <span style="color:green">available</span> || 3.5.0 || 4 Sep 2020  || || The ProB animator and model checker
 +
|-
 +
| || ProB (Dis)Prover || 3.0.9 || <span style="color:green">available</span> || 3.5.0 || 4 Sep 2020  || || The ProB counter-example finder and prover
 +
|-
 +
| || ProB Symbolic constants support || 3.0.9 || <span style="color:green">available</span> || 3.5.0 || 4 Sep 2020  || ||
 +
|}
  
* [[UML-B - Modelling a control system]] : Some guidelines on modelling styles for a control system
+
==== Southampton Releases Update Site ====
  
  
[[Category:User documentation]]
+
Available from http://eventb-soton.github.io/updateSite/releases
[[Category:UML-B]]
+
{{SimpleHeader}}
[[Category:Plugin]]
+
|-
 +
! scope=col |  || Plug-in name || Version ||  Status || MCV* || Release Date || Contact || Additional info
 +
|-
 +
| [[Image:CamilleX.png|CmX]] || [[CamilleX|CamilleX]] || 2.0.2 ||<span style="color:green"> new release </span> || 3.5.0 || 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.
 +
|-
 +
| [[Image:IUMLB_big.png|30px]] || [[Event-B_Classdiagrams|UML-B Class Diagrams]] || 3.0.0 ||<span style="color:green"> new release </span> || 3.x.x || 11 Sept 2020  || [mailto:umlb@soton.ac.uk umlb] || UML-B Class diagrams translate into Event-B Machines.
 +
|-
 +
| [[Image:IUMLB_big.png|30px]] || [[Event-B_Statemachines|UML-B State-machines]] || 4.0.1 ||<span style="color:green"> new release </span> || 3.x.x || 13 Aug 2020  || [mailto:umlb@soton.ac.uk umlb] || UML-B State-machines translate into Event-B Machines.
 +
|-
 +
| [[Image:IUMLB_big.png|30px]] ||[[Event-B_Statemachines|UML-B State-machine Animation]] || 3.0.0 ||<span style="color:green"> new release </span> || 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.
 +
|-
 +
| [[Image:IUMLB_big.png|30px]] ||[[Scenario Checker|Scenario Checker]] || 0.0.0 ||<span style="color:green"> new release </span> || 3.4.x || 31 July 2020 || [mailto:umlb@soton.ac.uk umlb] || Validation tool for recording and replaying scenarios
 +
|}
 +
 
 +
 
 +
The following framework plug-ins are also provided on the Southampton Releases Update Site. These plugins are installed automatically when required and are not usually installed explicitly by users.
 +
{{SimpleHeader}}
 +
|-
 +
! scope=col |  || Plug-in name || Version ||  Status || MCV* || Release Date || Contact || Additional info
 +
|-
 +
| ||[[EMF_framework_for_Event-B|Event-B EMF framework]] || 6.1.0 ||<span style="color:green"> new release </span> || 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.
 +
|-
 +
| ||[[Generic_Event-B_EMF_extensions|Event-B EMF extensions]] || 6.1.0 ||<span style="color:green"> new release </span> || 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.
 +
|-
 +
| ||[[Generic_Event-B_EMF_extensions|UML-B diagrams]] || 8.0.1 ||<span style="color:green"> new release </span> || 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.
 +
|-
 +
|  ||[[ProB Support|ProB Support]] || 0.0.0 ||<span style="color:green"> new release </span> || 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.
 +
|}

Revision as of 09:30, 22 January 2021


Rodin Update Site

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


Plug-in name Version Status MCV* Release Date Contact Additional info
SMT Solvers 1.4.0 available 15th March 2016 Laurent Voisin Automatic prover using SMT solvers
Relevance Filter 1.1.1 available ?.x.x Improves chance of automatic proof by selecting relevant hypotheses
B2Latex export 0.7.0 available 2.5.x 27th May 2015 Laurent Voisin generates a Latex documentation of the Event-B
Rose.gif Rose editor 1.7.0 available 3.x.x 4 Nov 2018 umlb Tree-structured editor for Event-B EMF that handles extensions without modification. Mainly useful for Plug-in developers.
CODA CODA Component Diagrams 6.0.1 available 3.x.x ? umlb Component diagrams with timed channels. (Not compatible with latest UML-B. Will be up-issued on Soton update site.)
CODA CODA Simulator for Component Diagrams 3.0.1 available 3.x.x ? umlb Component based simulation. (Not compatible with latest UML-B. Will be up-issued on Soton update site.)
Project diagram icon s.png Project Diagram 1.0.1 available 3.x.x 1st Feb. 2015 umlb Machine - Context relationship diagram. (Not compatible with latest UML-B. Will be up-issued on Soton update site.)
Cmp mch obj.gif Shared Event Composition 1.7.1 not checked 5th July 2017 umlb Compatible with Rodin 3.x.x
DecompositionPlug-in logo.png Decomposition 1.3.1 not checked 4th July 2017 umlb Compatible with Rodin 3.x.x
Refactory 1.3.0 not checked 3.x.x 6th May 2014 umlb Compatible with Rodin 3.0.x.
Theory Plug-in 3.0.0 not checked 17th Dec 2014 Laurent
Code Generation 0.2.5 not checked 29th Aug. 2013 umlb For Java, Ada, and OpenMP C code
Isabelle for Rodin not checked 2.x.x
Pattern 0.9.0 not checked 3.x.x 13th March 2015 Thai Son Hoang
Qualitative Probability 0.2.3 not working 3.x.x 9th October 2015 Thai Son Hoang Needs updating to be compatible with changes in Rodin 3.5
Generic Instantiation (Soton) 1.0.1 not checked 05th March 2013 Asieh
Records 2.0.0 not checked 2.x.x 16th Oct. 2010 umlb no longer supported - use CamilleX instead
Teamwork 1.2.0 not checked 3.2.x 5th Sept. 2016 umlb No longer supported - use CamilleX instead. Provides a synchronised copy of Machines and Contexts for committing into a repository.
Umlb32.gif UML-B 2.3.0 not checked 3.x.x 18th Oct. 2014 umlb no longer supported - use new UML-B from Soton update site instead
Umlb32.gif UML-B Statemachine Animation 1.3.0 not checked 3.x.x 18th Oct. 2014 umlb no longer supported - use new UML-B from Soton update site instead
IUMLB big.png iUML-B plugins not checked 3.x.x umlb New versions are now available on the Soton Update Site.

Atelier B Update Site

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


Plug-in name Version Status MCV* Release Date Contact Additional info
Atelier B provers 2.2.1 available 3.3.0 7 Aug 2017 Does not work with macOS Catalina!

ProB Update Site

Available from http://www.stups.hhu.de/prob_updates_rodin3


Plug-in name Version Status MCV* Release Date Contact Additional info
ProB 3.0.10 available 3.5.0 4 Sep 2020 The ProB animator and model checker
ProB (Dis)Prover 3.0.9 available 3.5.0 4 Sep 2020 The ProB counter-example finder and prover
ProB Symbolic constants support 3.0.9 available 3.5.0 4 Sep 2020

Southampton Releases Update Site

Available from http://eventb-soton.github.io/updateSite/releases

Plug-in name Version Status MCV* Release Date Contact Additional info
CmX CamilleX 2.0.2 new release 3.5.0 21 Jan 2021 Thai Son Hoang CamilleX provides text editors for Event-B models and support modelling mechanisms such as machine inclusion.
IUMLB big.png UML-B Class Diagrams 3.0.0 new release 3.x.x 11 Sept 2020 umlb UML-B Class diagrams translate into Event-B Machines.
IUMLB big.png UML-B State-machines 4.0.1 new release 3.x.x 13 Aug 2020 umlb UML-B State-machines translate into Event-B Machines.
IUMLB big.png UML-B State-machine Animation 3.0.0 new release 3.x.x 13 Aug 2020 umlb Animate UML-B State-machines. Compatible with UML-B statemachines 4.x.x and ProB 3.0.x.
IUMLB big.png Scenario Checker 0.0.0 new release 3.4.x 31 July 2020 umlb Validation tool for recording and replaying scenarios


The following framework plug-ins are also provided on the Southampton Releases Update Site. These plugins are installed automatically when required and are not usually installed explicitly by users.

Plug-in name Version Status MCV* Release Date Contact Additional info
Event-B EMF framework 6.1.0 new release 3.x.x 4 July 2020 umlb Provided for plug-in developers. End users should not need to install this framework. It will be installed automatically by other plug-ins as required.
Event-B EMF extensions 6.1.0 new release 3.x.x 4 July 2020 umlb Provided for plug-in developers. End users should not need to install this framework. It will be installed automatically by other plug-ins as required.
UML-B diagrams 8.0.1 new release 3.2.x 13 Aug 2020 umlb Provided for plug-in developers. End users should not need to install this framework. It will be installed automatically by other plug-ins as required.
ProB Support 0.0.0 new release 3.4.x 28 July 2020 umlb Provided for plug-in developers. End users should not need to install this framework. It will be installed automatically by other plug-ins as required.