Search results
From Event-B
Jump to navigationJump to searchCreate the page "Event-B Language)" on this wiki! See also the search results found.
Page title matches
- == Book: Modeling in Event-B: System and Software Engineering by Jean-Raymond Abrial == The Event-B introduced in Abrial's book in some ways differs from the Event-B implemented by Rodin.3 KB (351 words) - 11:30, 23 January 2014
- ...s a brief summary of documents describing Event-B's logic aka mathematical language. [http://handbook.event-b.org/current/html/mathematical_notation.html Rodin Handbook (Mathematical No1 KB (203 words) - 11:28, 23 January 2014
- This page gives a brief summary of documents describing Event-B's modeling notation. [http://handbook.event-b.org/current/html/modeling_notation.html Rodin Handbook (Modeling Notation)]410 bytes (54 words) - 08:45, 27 October 2011
- ...0, Event-B components can use extended version of the Event-B mathematical language. This change was implemented then, but there were some places where strange ...e to parse them back to a tree in memory. Conversely, the serialization of Event-B formulas need to know how to transform the tree in memory into a character4 KB (692 words) - 15:06, 20 November 2013
- ....0.0. See [[Event-B_Mathematical_Language]] for a full description of the language. [[Category:Event-B]]3 KB (469 words) - 12:38, 17 April 2009
Page text matches
- == Book: Modeling in Event-B: System and Software Engineering by Jean-Raymond Abrial == The Event-B introduced in Abrial's book in some ways differs from the Event-B implemented by Rodin.3 KB (351 words) - 11:30, 23 January 2014
- == Event-B and Rodin Documentation Wiki == [[Event-B Language]]295 bytes (39 words) - 22:09, 4 July 2008
- ...s a brief summary of documents describing Event-B's logic aka mathematical language. [http://handbook.event-b.org/current/html/mathematical_notation.html Rodin Handbook (Mathematical No1 KB (203 words) - 11:28, 23 January 2014
- ...(some) differences between the version of Event-B described in [http://www.event-b.org/abook.html Abrial's book] and the version implemented by Rodin. One may understand from Chapter 9 that Event-B is based on naive set theory, and therefore has terms like <math>\{X | X \n1 KB (188 words) - 11:10, 25 January 2012
- ...eterizable lexical analyser''' (i.e. lexer) for the [[Event-B Mathematical Language]]. In order to be usable, [[mathematical extensions]] require that the Event-B3 KB (440 words) - 09:10, 1 March 2010
- ...0, Event-B components can use extended version of the Event-B mathematical language. This change was implemented then, but there were some places where strange ...e to parse them back to a tree in memory. Conversely, the serialization of Event-B formulas need to know how to transform the tree in memory into a character4 KB (692 words) - 15:06, 20 November 2013
- * [[Records_Extension|Records]] provide structured types for Event-B. * [[UML-B]] provides a 'UML-like' graphical front end for Event-B.5 KB (757 words) - 16:19, 13 February 2020
- The need for translating the Event-B language to the SMT-LIB language was introduced by the [http://decert.gforge.inria.fr/index.html DECERT] pro ...e translation of Event-B language into the veriT extensions of the SMT-LIB language. It comes down to running a direct syntactic translation when the formula d5 KB (797 words) - 10:29, 24 October 2011
- .... The tool documentation is provided within the Event-B wiki ([http://wiki.event-b.org]). * Model animation and testing, to validate Event-B models. More precisely, the ProB or AnimB plug-ins allow a domain expert to3 KB (399 words) - 11:20, 27 January 2010
- ...vide the Rodin user with a way to extend the standard Event-B mathematical language by supporting user-defined operators, basic predicates and algebraic types. ...other things, a user-friendly mechanism to extend the Event-B mathematical language as well as the prover. A theory is the dedicated component used to hold mat4 KB (648 words) - 14:52, 7 October 2013
- ...first necessary to introduce some equivalence and simplification rules on Event-B assignments and predicates. These rules will then help to understand the tr ...an equivalence relation on the Event-B actions, and by restriction on the Event-B assignments. Two actions are considered as being equivalent if the proof ob10 KB (1,604 words) - 09:19, 27 October 2011
- ==== Mathematical Language V2 ==== [[Changes to the Mathematical Language of Event-B]] and the corresponding [[Mathematical_Language_Evolution_Design|design]] d6 KB (915 words) - 16:57, 27 February 2014
- ...traint on event ordering must be such that the overall specification is an Event-B refinement of the original model. Importantly, this means that all the desi There are a number of reasons to consider an extension of Event-B with an event ordering mechanism:4 KB (609 words) - 11:37, 8 January 2010
- === Tasking Event-B for D32 === Tasking Event-B can be viewed as an extension of the existing Event-B language. We use the existing approaches of refinement and decomposition to structur7 KB (1,009 words) - 10:59, 26 January 2011
- ...vide the Rodin user with a way to extend the standard Event-B mathematical language by supporting user-defined operators, basic predicates and algebraic types. ...other things, a user-friendly mechanism to extend the Event-B mathematical language as well as the prover. A theory is the dedicated component used to hold mat4 KB (642 words) - 08:33, 29 June 2012
- === Tasking Event-B === Tasking Event-B can be viewed as an extension of the existing Event-B language. We use the existing approaches of refinement and decomposition to structur6 KB (989 words) - 10:43, 10 December 2010
- * Mathematical Language V2 (releases 1.0 and upper) : The new version of the mathematical language is supported.7 KB (963 words) - 11:30, 27 January 2010
- ...ation of code for typical real-time embedded control software from refined Event-B models. Such a feature will be an important factor in ensuring eventual dep ...roject, work has been undertaken to investigate automatic generation, from Event-B models, for these type of systems12 KB (1,818 words) - 08:31, 20 April 2012
- The Theory plug-in provides capabilities to extend the Event-B language and the proving infrastructure in a familiar fashion to Rodin users. This p ...clude the sequence operator (which was present in classical B mathematical language) and the bag operator.7 KB (958 words) - 14:53, 14 June 2021
- ...vide the Rodin user with a way to extend the standard Event-B mathematical language by supporting user-defined operators, basic predicates and algebraic types. ...define their custom reusable types, that are treated underline by Rodin as Event-B constant sets and relations, supported by additional axioms, which the plug7 KB (1,095 words) - 14:40, 21 December 2010
- ...s system was chosen as a case study for our experiments, carried out using Event-B and the Rodin tool. The experiments were aimed at developing a rigorous mod ...ental Refinement Approach to a Development of a Flash-Based File System in Event-B===4 KB (656 words) - 13:06, 18 November 2010
- In an Event-B development, more than 60% of the time is spent on proofs. That explains wh ...of a modified model. The translation of Event-B language into the SMT-LIB language is the main issue of this integration. Two approaches were developed for th4 KB (596 words) - 13:21, 18 July 2012
- ...hat provides an alternative to UML-B which is more closely integrated with Event-B. ...provide a means of visualising the animation and model-checking process of Event-B machines modelled in UML-B tool, in particular state-machines, thus to simp9 KB (1,382 words) - 11:05, 27 January 2011
- [http://wiki.event-b.org/images/Rodin_plug-in_tutorial_2009-07-15.pdf Rodin Plug-in Development * Michael Butler, [http://wiki.event-b.org/images/Intro.pdf Introduction]5 KB (766 words) - 09:59, 21 September 2011
- === Tasking Event-B Tutorial Overview === This tutorial follows on from the abstract development described [http://wiki.event-b.org/index.php/Development_of_a_Heating_Controller_System here].11 KB (1,714 words) - 12:41, 2 September 2013
- ....0.0. See [[Event-B_Mathematical_Language]] for a full description of the language. [[Category:Event-B]]3 KB (469 words) - 12:38, 17 April 2009
- |Ensure Event-B handbook consistency |Enrich SMT support for Event-B mathematical language4 KB (584 words) - 09:50, 12 September 2013
- * provide feedback to the user about the quality of the Event-B model he is building and about potential problems in it or in the way he is ...omings (usability, prover), modelling issues (to be addressed by training, language, tool evolution,...), etc.2 KB (308 words) - 16:35, 17 December 2008
- ...g, it became clear that having support for generation of code from refined Event-B models would be an important factor in ensuring eventual deployment of the * Enrich Event-B with explicit algorithmic structures for use in later refinement stages and11 KB (1,725 words) - 18:07, 7 December 2009
- ...source code, which uses the common language model. An overview of Tasking Event-B can be found on the [[Tasking_Event-B_Overview]] page. ...tep to implementation, by extending Event-B with the necessary constructs. Event-B machines that are to be implemented (and their seen Contexts) are selected12 KB (1,741 words) - 08:25, 14 December 2010
- ...he commonalities between their flow plug-in <ref name = "flow">http://wiki.event-b.org/index.php/Flows</ref> and the flow control structures used in our appro ...>. It had been recognised that support for generation of code from refined Event-B models would be an important factor in ensuring eventual deployment of the15 KB (2,298 words) - 15:08, 27 January 2011
- ...ed; that is, nothing over and above the usual mark-up required for Tasking Event-B, such as identifying non-typing/typing invariants, and guards etc. State-ma ...e should be able to apply decomposition techniques to decompose the single Event-B machine with state-machines into a number of machines, with the state-machi4 KB (659 words) - 09:47, 17 May 2012
- ...B relies on an EMF representation of Event-B. The development of a new EMF Event-B plugin-in feature is also described in this section. This feature was initi ...us animation. The animation relies on Pro-B animation of the corresponding Event-B models (that have been automatically generated by UML-B). The animated diag8 KB (1,224 words) - 15:53, 28 January 2010
- ...aining of event ordering must be such that the overall specification is an Event-B refinement of the original model. Importantly, this means that all the desi How expressive is the language of flows? There is, effectively, just one construct but it already covers a11 KB (1,869 words) - 23:48, 21 January 2011
- * the Event-B wiki,<ref name="EventB_wiki">http://wiki.event-b.org</ref> * the Rodin Handbook.<ref name="Rodin_handbook_Page">http://handbook.event-b.org</ref>2 KB (325 words) - 17:32, 29 November 2013
- ...din_Event-B_Explorer_(How_to_extend_Rodin_Tutorial)|Adding elements to the Event-B explorer]]| Next=[[Providing_help_for_your_plug-in_(How_to_extend_Rodin_Tut ...ariant expressions. There are many pre-defined CSS classes for the Event-B language elements. To review them, go to the file <tt>html/style.css</tt> in the plu4 KB (567 words) - 12:27, 25 August 2010
- The Rodin Keyboard plug-in creates a view (namely "Rodin Keyboard") under Event-B category. # Choose the "Rodin Keyboard" view from the Event-B category.14 KB (1,930 words) - 12:58, 21 July 2010
- This page is for listing available example Event-B/Rodin projects. This material describes an Event-B development of a Vehicle On-Board Controller for trains.9 KB (1,283 words) - 13:58, 5 July 2017
- ...or defining concurrent systems sharing data, for details see the [[Tasking Event-B Overview]] page. Other code generation approaches that are available for Event-B include:17 KB (2,568 words) - 09:03, 19 October 2015
- ...ocument describes the modifications that occur to the Event-B mathematical language from the developer point of view. The old language will still be recognized, in order to provide backward compatibility.14 KB (2,104 words) - 09:40, 11 May 2009
- ...tactic. Therefore, a certain level of competence with the Java programming language as well as knowledge of Rodin architecture is necessary. ...Java code, and covers most of the rewrite rules available in [http://wiki.event-b.org/index.php/All_Rewrite_Rules]5 KB (796 words) - 11:44, 8 January 2010
- ...ou have basic knowledge in Event-B, and are familiar with Java programming language.<br> ...odin Event-B Explorer (How to extend Rodin Tutorial) | Extending the Rodin Event-B Explorer]]" of this tutorial.5 KB (825 words) - 17:03, 16 October 2010
- ...ts made in the area of the mathematical language and other planned Event-B language extensions * See §4 of [http://wiki.event-b.org/images/Llncsdoc.pdf How to Edit Your Input File] for LLNCS formatting r6 KB (830 words) - 13:21, 7 October 2013
- .../www.eclipse.org/gmt/epsilon/doc/eol/ EOL] (simple object-based imperative language) and easily run them over models within the same project. Editing is done i ...the transformations, and provides a simple library handling user input of Event-B elements such as machines, events, variables etc.7 KB (1,011 words) - 13:08, 1 July 2013
- ...lication/PlaggeLeuschel_Kodkod2012</ref> we described a translation from B/Event-B to Kodkod where we applied the translation to improve We have now applied the technique to check theories of a context in Event-B, check assertions in classical B and to the constraint-based invariant chec6 KB (1,016 words) - 10:41, 23 September 2013
- ...nchecked machine). Statically checked components are generated to be plain Event-B. ...l) and contexts are used as a lingua franca for plugins extending the core language and also for the plugins analysing and manipulating models. There should be3 KB (518 words) - 11:34, 6 September 2010
- As an Event-B model consists of text, users were requesting a text editor, which would al ...ammar had to be carefully designed to be able to parse the structure of an Event-B model independently of the content of the predicates, expressions and actio8 KB (1,257 words) - 15:56, 28 January 2010
- of language versions obsolete: references to the <tt>LanguageVersion</tt> language and therefore built by the same factory. If you are in a special17 KB (2,614 words) - 16:25, 14 February 2014
- ...engthen the way mathematical extensions could be added to the mathematical language to ensure that proofs are always sound. Concerning model editors, we have improved readability in Event-B editor by moving a few buttons outside the editing area. This enhancement o16 KB (2,554 words) - 14:05, 8 October 2013
- * the Event-B wiki,<ref name="EventB_wiki">http://wiki.event-b.org</ref> * the Rodin Handbook.<ref name="Rodin_handbook_Page">http://handbook.event-b.org</ref>2 KB (371 words) - 16:27, 13 July 2012