User Tools

Site Tools


resources

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
resources [2016/12/28 01:01] jonathanresources [2019/01/03 21:13] (current) jonathan
Line 1: Line 1:
 ====== Resources ====== ====== Resources ======
  
-====== Introduction ======+For information on Event-B/Rodin, see [[https://wiki.eecs.yorku.ca/project/sel-students/p:tutorials:eventb:start|resources]] (login at bottom right)
  
-Event-B is concerned with formalizing specifications. Formal models allow us to perform a more rigorous analysis of our system (thereby improving the quality) and allows us to reuse the specification in the development an implementation. This comes at the cost of higher up-front investments. This differs from the traditional development process. In a formal development, we transfer some effort from the test phase (where the implementation is verified) to the specification phase (where the specification in relation to the requirements is verified).+====== SEL Virtual Machine ======
  
-Start by watching this [[https://www.youtube.com/watch?v=fSWZWXx5ixc|Video]]: In this episode of Verification Corner, Jean-Raymond Abrial and [[http://research.microsoft.com/en-us/um/people/leino/|Rustan Leino]] (Microsoft) show how to do a design starting from a model that is gradually refined toward executable codeThey use the Rodin tool, which supports the Event-B formalism. +The SEL Virtual Machine is available [[http://dl.eecs.yorku.ca/sel/eecs-vbox-sel-latest.ova|here]]. For further helpsee [[http://seldoc.eecs.yorku.ca/doku.php/eiffel/virtualbox/start|here]] (login for the password to access the VM).
- +
-===== More Videos ===== +
- +
-  * [[https://www.youtube.com/watch?v=2GP1pJINVT4|JRA Lecture 1: Intro]] +
- +
-  * [[https://www.youtube.com/watch?v=M8nvVaZ74wA|JRA Lecture 2: Bridge Controller]] +
- +
-  * [[https://www.youtube.com/watch?v=Y5OUtq8cdV8|JRA Lecture 3; Mechanical Press]] +
- +
-  * [[https://www.youtube.com/watch?v=ku-lfjxM4WI|JRA Lecture4: Sequential Programs]] +
- +
-  * [[https://www.youtube.com/watch?v=i-GKHZAWWjU|JRA and Rustan Leino: Hypervisor]] +
- +
-====== Event-B/Rodin ====== +
- +
-  * [[http://www.event-b.org|Main Event-B website]] +
-  * [[https://sourceforge.net/projects/rodin-b-sharp/files/Core_Rodin_Platform/3.2/|Rodin Download Site]] (Rodin 3.2). We also install the latest Atelier B proversthe SMT Solvers, ProB, and EventB to Latex plugins. You may want to use Rodin on the Prism workstations or the SEL Virtual Machine which has all these parts as well as Latex.  +
-  * [[http://wiki.event-b.org/index.php/Event-B_Language|Event-B Language and Slides]] +
-  * [[http://wiki.event-b.org/index.php/Rodin_Platform_3.1_Release_Notes|Rodin 3.1 Release notes]]. [[http://wiki.event-b.org/index.php/Rodin_Platform_3.2_Release_Notes|Risin 3.2 release notes]] +
-  * [[https://www3.hhu.de/stups/handbook/rodin/current/html/|Rodin Manual v2.8]] +
- +
-====== Install Rodin ====== +
- +
-Rodin is available on the Prism Workstations and the SEL Virtual Machine (which also included an install of Latex). +
- +
-1. Download Rodin for your platform and install. +
- +
-2. Install the Atelier B provers.Please proceed as follow: From the main menu bar, select Help > Install New Software.... The Install wizard opens. +
-Uncheck the Contact all update sites during install to find required software check box. +
-Click on the Work with dropdown list and select the Atelier B provers update site. +
-Select Atelier B provers in the list (tick the left check boxesand click Next +
-After some time, the Install window opens. Just click Next, and accept the terms in the license agreement. Click Finish. The update manager downloads the Atelier B Provers feature. Finally, in the next window, click Yes to restart the platform. [[http://wiki.event-b.org/index.php/Rodin_Platform_Releases|Plugins]]. +
- +
-3. Install ProB and AnimB +
- +
-4. Install B2Latex. In the install new plugins it is found under: Rodin - http://rodin-b-sharp.sourceforge.net/updates +
- +
-5Install SMT Solvers+
  
 ====== Other Resources ====== ====== Other Resources ======
resources.1482886905.txt.gz · Last modified: 2016/12/28 01:01 by jonathan