1 / 11

The mCRL2 philosophy

The mCRL2 philosophy. Jan Friso Groote, Jeroen Keiren, Aad Mathijssen, Bas Ploeger, Michel Reniers, Frank Stappers, Carst Tankink, Yaroslav Usenko, Muck van Weerdenburg, Jeroen van der Wulp, Hubert Garavel . J.F.Groote@tue.nl www.win.tue.nl/~jfg.

donal
Download Presentation

The mCRL2 philosophy

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. The mCRL2 philosophy Jan Friso Groote, Jeroen Keiren, Aad Mathijssen, Bas Ploeger, Michel Reniers, Frank Stappers, Carst Tankink, Yaroslav Usenko, Muck van Weerdenburg, Jeroen van der Wulp, Hubert Garavel J.F.Groote@tue.nl www.win.tue.nl/~jfg IPA presentation 2008, Rhenen

  2. Interaction is a primary concept in computer science +nondetermism +parallelism S Robin Milner 1973: f:infile outfile IPA presentation 2008, Rhenen

  3. Models of behaviour with data up down set display 34 C(n:N)= up.C(n+1) + n>0 down.C(n-1)+ display(n).C(n) + Sm:N.set(m).C(m) IPA presentation 2008, Rhenen

  4. Datatypes: B, N+, N, Z, R, lists, bags, sets. sortTree=struct leaf(value:R)?isLeaf | node(left:Tree,right:Tree)?isNode; mapf:NN; eqnf=lx:N.x*x; IPA presentation 2008, Rhenen

  5. Processes with time. X(t:Real)= tick@(t+1).X(t+1) IPA presentation 2008, Rhenen

  6. Modal formula’s r(n) Unique number generator [true*]<true>true. [true*]n:N.[r(n)][true*]m:N[r(m)]nm. nX(n:N=0).n0  [enter]X(n+1)  [leave]X(n-1)  [!leave  !enter]X(n). IPA presentation 2008, Rhenen

  7. Behavioral models of software Manual analysis techniques Tool based analysis techniques IPA presentation 2008, Rhenen

  8. http://www.mcrl2.org/wiki/images/e/e4/ToolsetOverview.png IPA presentation 2008, Rhenen

  9. IPA presentation 2008, Rhenen

  10. Boost license • The software can be used for any purpose • You cannot held us responsible for problems with the software • If you use the software you should cite the authors IPA presentation 2008, Rhenen

  11. channel S R . . . . d0 d0 . . . . . . d0 d0 . . . . channel IPA presentation 2008, Rhenen

More Related