<?xml version="1.0" encoding="utf-8"?>
<TEI xmlns="http://www.tei-c.org/ns/1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:hal="http://hal.archives-ouvertes.fr/" xmlns:gml="http://www.opengis.net/gml/3.3/" xmlns:gmlce="http://www.opengis.net/gml/3.3/ce" version="1.1" xsi:schemaLocation="http://www.tei-c.org/ns/1.0 http://api.archives-ouvertes.fr/documents/aofr-sword.xsd">
  <teiHeader>
    <fileDesc>
      <titleStmt>
        <title>HAL TEI export of hal-00926335</title>
      </titleStmt>
      <publicationStmt>
        <distributor>CCSD</distributor>
        <availability status="restricted">
          <licence target="https://creativecommons.org/publicdomain/zero/1.0/">CC0 1.0 - Universal</licence>
        </availability>
        <date when="2026-05-26T02:59:29+02:00"/>
      </publicationStmt>
      <sourceDesc>
        <p part="N">HAL API Platform</p>
      </sourceDesc>
    </fileDesc>
  </teiHeader>
  <text>
    <body>
      <listBibl>
        <biblFull>
          <titleStmt>
            <title xml:lang="nl">Event B</title>
            <author role="aut">
              <persName>
                <forename type="first">Dominique</forename>
                <surname>Méry</surname>
              </persName>
              <email type="md5">4e77052acb8448eac320436f437fa7eb</email>
              <email type="domain">loria.fr</email>
              <idno type="idhal" notation="string">dominiquemery</idno>
              <idno type="idhal" notation="numeric">1227</idno>
              <idno type="halauthorid" notation="string">38012-1227</idno>
              <idno type="ORCID">https://orcid.org/0000-0001-5231-6611</idno>
              <idno type="IDREF">https://www.idref.fr/076035085</idno>
              <idno type="GOOGLE SCHOLAR">https://scholar.google.fr/citations?user=S7H-l5UAAAAJ</idno>
              <affiliation ref="#struct-107895"/>
              <affiliation ref="#struct-206041"/>
            </author>
            <author role="aut">
              <persName>
                <forename type="first">Neeraj Kumar</forename>
                <surname>Singh</surname>
              </persName>
              <email type="md5">64e8b2f28b39c93393501d5280ecc95f</email>
              <email type="domain">enseeiht.fr</email>
              <idno type="idhal" notation="string">neeraj-kumar-singh</idno>
              <idno type="idhal" notation="numeric">752507</idno>
              <idno type="halauthorid" notation="string">54013-752507</idno>
              <idno type="ORCID">https://orcid.org/0000-0002-1124-0179</idno>
              <idno type="GOOGLE SCHOLAR">https://scholar.google.com/citations?user=koce0yMAAAAJ&amp;hl=en</idno>
              <idno type="IDREF">https://www.idref.fr/159807883</idno>
              <affiliation ref="#struct-87688"/>
            </author>
            <editor role="depositor">
              <persName>
                <forename>Dominique</forename>
                <surname>Méry</surname>
              </persName>
              <email type="md5">4e77052acb8448eac320436f437fa7eb</email>
              <email type="domain">loria.fr</email>
            </editor>
          </titleStmt>
          <editionStmt>
            <edition n="v1" type="current">
              <date type="whenSubmitted">2014-01-09 14:35:45</date>
              <date type="whenModified">2026-04-11 03:18:01</date>
              <date type="whenReleased">2014-01-09 14:35:45</date>
              <date type="whenProduced">2013-04-01</date>
            </edition>
            <respStmt>
              <resp>contributor</resp>
              <name key="107371">
                <persName>
                  <forename>Dominique</forename>
                  <surname>Méry</surname>
                </persName>
                <email type="md5">4e77052acb8448eac320436f437fa7eb</email>
                <email type="domain">loria.fr</email>
              </name>
            </respStmt>
          </editionStmt>
          <publicationStmt>
            <distributor>CCSD</distributor>
            <idno type="halId">hal-00926335</idno>
            <idno type="halUri">https://inria.hal.science/hal-00926335</idno>
            <idno type="halBibtex">mery:hal-00926335</idno>
            <idno type="halRefHtml">Jean-Louis Boulanger. &lt;i&gt;Mise en oeuvre de la méthode B&lt;/i&gt;, HERMES, 2013, Informatique et Systèmes d'Informations, ISBN : 978-2-7462-3810-7</idno>
            <idno type="halRef">Jean-Louis Boulanger. Mise en oeuvre de la méthode B, HERMES, 2013, Informatique et Systèmes d'Informations, ISBN : 978-2-7462-3810-7</idno>
            <availability status="restricted"/>
          </publicationStmt>
          <seriesStmt>
            <idno type="stamp" n="CNRS">CNRS - Centre national de la recherche scientifique</idno>
            <idno type="stamp" n="INRIA">INRIA - Institut National de Recherche en Informatique et en Automatique</idno>
            <idno type="stamp" n="INRIA_TEST">INRIA - Institut National de Recherche en Informatique et en Automatique</idno>
            <idno type="stamp" n="LORIA2">Publications du LORIA</idno>
            <idno type="stamp" n="INRIA-NANCY-GRAND-EST">INRIA Nancy - Grand Est</idno>
            <idno type="stamp" n="TESTALAIN1">TESTALAIN1</idno>
            <idno type="stamp" n="UNIV-LORRAINE">Université de Lorraine</idno>
            <idno type="stamp" n="INRIA2">INRIA 2</idno>
            <idno type="stamp" n="LORIA">Laboratoire Lorrain de Recherche en Informatique et ses Applications</idno>
            <idno type="stamp" n="LORIA-FM" corresp="LORIA">Department of Formal methods</idno>
            <idno type="stamp" n="NANCY-2014">NANCY 2014</idno>
            <idno type="stamp" n="INRIA-CANADA">INRIA-CANADA</idno>
            <idno type="stamp" n="AM2I-UL">Pôle scientifique Automatique, Mathématiques, Informatique et leurs Intéractions de l'Université de Lorraine</idno>
          </seriesStmt>
          <notesStmt>
            <note type="audience" n="2">International</note>
            <note type="popular" n="0">No</note>
          </notesStmt>
          <sourceDesc>
            <biblStruct>
              <analytic>
                <title xml:lang="nl">Event B</title>
                <author role="aut">
                  <persName>
                    <forename type="first">Dominique</forename>
                    <surname>Méry</surname>
                  </persName>
                  <email type="md5">4e77052acb8448eac320436f437fa7eb</email>
                  <email type="domain">loria.fr</email>
                  <idno type="idhal" notation="string">dominiquemery</idno>
                  <idno type="idhal" notation="numeric">1227</idno>
                  <idno type="halauthorid" notation="string">38012-1227</idno>
                  <idno type="ORCID">https://orcid.org/0000-0001-5231-6611</idno>
                  <idno type="IDREF">https://www.idref.fr/076035085</idno>
                  <idno type="GOOGLE SCHOLAR">https://scholar.google.fr/citations?user=S7H-l5UAAAAJ</idno>
                  <affiliation ref="#struct-107895"/>
                  <affiliation ref="#struct-206041"/>
                </author>
                <author role="aut">
                  <persName>
                    <forename type="first">Neeraj Kumar</forename>
                    <surname>Singh</surname>
                  </persName>
                  <email type="md5">64e8b2f28b39c93393501d5280ecc95f</email>
                  <email type="domain">enseeiht.fr</email>
                  <idno type="idhal" notation="string">neeraj-kumar-singh</idno>
                  <idno type="idhal" notation="numeric">752507</idno>
                  <idno type="halauthorid" notation="string">54013-752507</idno>
                  <idno type="ORCID">https://orcid.org/0000-0002-1124-0179</idno>
                  <idno type="GOOGLE SCHOLAR">https://scholar.google.com/citations?user=koce0yMAAAAJ&amp;hl=en</idno>
                  <idno type="IDREF">https://www.idref.fr/159807883</idno>
                  <affiliation ref="#struct-87688"/>
                </author>
              </analytic>
              <monogr>
                <idno type="isbn">ISBN : 978-2-7462-3810-7</idno>
                <title level="m">Mise en oeuvre de la méthode B</title>
                <editor>Jean-Louis Boulanger</editor>
                <imprint>
                  <publisher>HERMES</publisher>
                  <biblScope unit="serie">Informatique et Systèmes d'Informations</biblScope>
                  <date type="datePub">2013-04-01</date>
                </imprint>
              </monogr>
            </biblStruct>
          </sourceDesc>
          <profileDesc>
            <langUsage>
              <language ident="en">English</language>
            </langUsage>
            <textClass>
              <classCode scheme="acm" n="F.3">F.: Theory of Computation/F.3: LOGICS AND MEANINGS OF PROGRAMS</classCode>
              <classCode scheme="halDomain" n="info.info-lo">Computer Science [cs]/Logic in Computer Science [cs.LO]</classCode>
              <classCode scheme="halDomain" n="info.info-se">Computer Science [cs]/Software Engineering [cs.SE]</classCode>
              <classCode scheme="halDomain" n="info.info-cl">Computer Science [cs]/Computation and Language [cs.CL]</classCode>
              <classCode scheme="halTypology" n="COUV">Book sections</classCode>
              <classCode scheme="halOldTypology" n="COUV">Book sections</classCode>
              <classCode scheme="halTreeTypology" n="COUV">Book sections</classCode>
            </textClass>
            <abstract xml:lang="en">
              <p>Event B is a modelling language which can describe state-based models and required safety properties. The main objective is to provide a technique for incremental and proof-based development of the reactive systems. It integrates set-theoretical notations and a first-order predicate calculus, models called machines; it includes the concept of refinement expressing the simulation of machine by another one. An Event B machine models a reactive system i.e. a system driven by its environment and to its stimuli. An important property of these machines is that its events preserve the invariant properties defining a set of reachable states. The Evenet B method has been developed from the classical B method and it offers a general framework for developing the correct by construction systems by using an incremental approach for designing the models by refinement. Refinement is a relationship relating two models such that one model is simulating the other one. Refinement is also called refinement and preserves properties of the abstract model in the refined or concrete model. When an abstract model is refined by a concrete model, it means that the concrete model simulates the abstract model and that any safety property of the abstract model is also a safety property of the concrete model. In particular, the concrete model preserves the invariant properties of the abstract model. Event B aims to express models of systems characterized by its invariant and by a list of safety properties. However, we can consider liveness properties as in UNITY or TLA+ but in a restricted way.</p>
            </abstract>
            <abstract xml:lang="fr">
              <p>La méthode Event B s'appuie sur un langage de modélisation permettant de décrire des modèles à états et les propriétés de sûreté de ces modèles à états. L'objectif principal est de permettre la modélisation incrémentale et prouvée de systèmes réactifs. Elle s'appuie sur un langage intégrant des notations ensemblistes et un calcul des prédicats du premier ordre et offrant la possibilité de définir des modèles de systèmes réactifs, modèles appelés machines; elle y inclut le concept de raffinement qui exprime la simulation d'une machine par une autre machine. Une machine Event B permet de décrire des systèmes réactifs c'est-à-dire des systèmes réagissant à leur environnement et à ses stimuli. Une propriété importante de telles machines est qu'elles maintiennent un invariant qui décrit l'ensemble des états possibles. Le développement de cette méthode a été réalisé à partir de la méthode classique B et propose un cadre général pour développer des systèmes réactifs en utilisant une démarche progressive de conception des modèles par raffinement. Le raffinement est une relation qui lie deux modèles en exprimant un enrichissement d'un modèle par un autre; le raffinement est aussi appelé simulation et le raffinement d'un modèle abstrait par un modèle concret signifie que le modèle concret simule le modèle abstrait et que toutes les propriétés de sûreté du modèle abstrait, en particulier l'invariant abstrait, sont préservées. Event B s'attache à exprimer des modèles de système caractérisés par leur invariant et par des propriétés de sûreté. On peut néanmoins considérer les propriétés de fatalité comme UNITY ou TLA+ mais dans un cadre limité.</p>
            </abstract>
          </profileDesc>
        </biblFull>
      </listBibl>
    </body>
    <back>
      <listOrg type="structures">
        <org type="researchteam" xml:id="struct-107895" status="VALID">
          <idno type="RNSR">201020692C</idno>
          <idno type="ROR">https://ror.org/0440j7g03</idno>
          <orgName>Modeling and Verification of Distributed Algorithms and Systems</orgName>
          <orgName type="acronym">VERIDIS</orgName>
          <date type="start">2012-07-01</date>
          <date type="end">2026-04-30</date>
          <desc>
            <address>
              <addrLine>615 rue du Jardin Botanique 54600 Villers-lès-Nancy</addrLine>
              <country key="FR"/>
            </address>
            <ref type="url">http://www.inria.fr/equipes/veridis</ref>
          </desc>
          <listRelation>
            <relation active="#struct-129671" type="direct"/>
            <relation active="#struct-300009" type="indirect"/>
            <relation active="#struct-423084" type="direct"/>
            <relation active="#struct-206040" type="indirect"/>
            <relation active="#struct-411575" type="indirect"/>
            <relation active="#struct-413289" type="indirect"/>
            <relation name="UMR7503" active="#struct-441569" type="indirect"/>
          </listRelation>
        </org>
        <org type="researchteam" xml:id="struct-206041" status="VALID">
          <orgName>Proof-oriented development of computer-based systems</orgName>
          <orgName type="acronym">MOSEL</orgName>
          <desc>
            <address>
              <country key="FR"/>
            </address>
            <ref type="url">http://www.loria.fr/la-recherche-en/equipes/mosel</ref>
          </desc>
          <listRelation>
            <relation active="#struct-423084" type="direct"/>
            <relation active="#struct-206040" type="indirect"/>
            <relation active="#struct-300009" type="indirect"/>
            <relation active="#struct-411575" type="indirect"/>
            <relation active="#struct-413289" type="indirect"/>
            <relation name="UMR7503" active="#struct-441569" type="indirect"/>
          </listRelation>
        </org>
        <org type="laboratory" xml:id="struct-87688" status="VALID">
          <orgName>Department of Computing and Software</orgName>
          <orgName type="acronym">McMaster University</orgName>
          <desc>
            <address>
              <addrLine>1280 Main Street West - Hamilton, Ontario, Canada, L8S 4K1</addrLine>
              <country key="CA"/>
            </address>
            <ref type="url">http://www.cas.mcmaster.ca</ref>
          </desc>
          <listRelation>
            <relation active="#struct-64587" type="direct"/>
          </listRelation>
        </org>
        <org type="laboratory" xml:id="struct-129671" status="VALID">
          <idno type="RNSR">198618246Y</idno>
          <idno type="ROR">https://ror.org/03fcjvn64</idno>
          <orgName>Centre Inria de l'Université de Lorraine</orgName>
          <desc>
            <address>
              <addrLine>615 rue du Jardin Botanique 54600 Villers-lès-Nancy</addrLine>
              <country key="FR"/>
            </address>
            <ref type="url">http://www.inria.fr/nancy</ref>
          </desc>
          <listRelation>
            <relation active="#struct-300009" type="direct"/>
          </listRelation>
        </org>
        <org type="institution" xml:id="struct-300009" status="VALID">
          <idno type="ROR">https://ror.org/02kvxyf05</idno>
          <orgName>Institut National de Recherche en Informatique et en Automatique</orgName>
          <orgName type="acronym">Inria</orgName>
          <desc>
            <address>
              <addrLine>Domaine de VoluceauRocquencourt - BP 10578153 Le Chesnay Cedex</addrLine>
              <country key="FR"/>
            </address>
            <ref type="url">http://www.inria.fr/en/</ref>
          </desc>
        </org>
        <org type="department" xml:id="struct-423084" status="VALID">
          <orgName>Department of Formal Methods</orgName>
          <orgName type="acronym">LORIA - FM</orgName>
          <desc>
            <address>
              <country key="FR"/>
            </address>
            <ref type="url">http://www.loria.fr/en/research/departments/formal-methods/</ref>
          </desc>
          <listRelation>
            <relation active="#struct-206040" type="direct"/>
            <relation active="#struct-300009" type="indirect"/>
            <relation active="#struct-411575" type="indirect"/>
            <relation active="#struct-413289" type="indirect"/>
            <relation name="UMR7503" active="#struct-441569" type="indirect"/>
          </listRelation>
        </org>
        <org type="laboratory" xml:id="struct-206040" status="VALID">
          <idno type="IdRef">067077927</idno>
          <idno type="ISNI">0000000121795429</idno>
          <idno type="RNSR">198912571S</idno>
          <idno type="IdUnivLorraine">[UL]RSI--</idno>
          <idno type="ROR">https://ror.org/02vnf0c38</idno>
          <orgName>Laboratoire Lorrain de Recherche en Informatique et ses Applications</orgName>
          <orgName type="acronym">LORIA</orgName>
          <date type="start">2012-01-01</date>
          <desc>
            <address>
              <addrLine>Campus Scientifique BP 239 54506 Vandoeuvre-lès-Nancy Cedex</addrLine>
              <country key="FR"/>
            </address>
            <ref type="url">http://www.loria.fr</ref>
          </desc>
          <listRelation>
            <relation active="#struct-300009" type="direct"/>
            <relation active="#struct-411575" type="direct"/>
            <relation active="#struct-413289" type="direct"/>
            <relation name="UMR7503" active="#struct-441569" type="direct"/>
          </listRelation>
        </org>
        <org type="institution" xml:id="struct-411575" status="VALID">
          <idno type="IdRef">184443237</idno>
          <idno type="ROR">https://ror.org/019tcpt25</idno>
          <orgName>CentraleSupélec</orgName>
          <desc>
            <address>
              <addrLine>3, rue Joliot Curie,Plateau de Moulon,91192 GIF-SUR-YVETTE Cedex</addrLine>
              <country key="FR"/>
            </address>
            <ref type="url">http://www.centralesupelec.fr</ref>
          </desc>
        </org>
        <org type="institution" xml:id="struct-413289" status="VALID">
          <idno type="IdRef">157040569</idno>
          <idno type="IdUnivLorraine">[UL]100--</idno>
          <idno type="ROR">https://ror.org/04vfs2w97</idno>
          <orgName>Université de Lorraine</orgName>
          <orgName type="acronym">UL</orgName>
          <date type="start">2012-01-01</date>
          <desc>
            <address>
              <addrLine>34 cours Léopold - CS 25233 - 54052 Nancy cedex</addrLine>
              <country key="FR"/>
            </address>
            <ref type="url">http://www.univ-lorraine.fr/</ref>
          </desc>
        </org>
        <org type="regroupinstitution" xml:id="struct-441569" status="VALID">
          <idno type="IdRef">02636817X</idno>
          <idno type="ISNI">0000000122597504</idno>
          <idno type="ROR">https://ror.org/02feahw73</idno>
          <orgName>Centre National de la Recherche Scientifique</orgName>
          <orgName type="acronym">CNRS</orgName>
          <date type="start">1939-10-19</date>
          <desc>
            <address>
              <country key="FR"/>
            </address>
            <ref type="url">https://www.cnrs.fr/</ref>
          </desc>
        </org>
        <org type="institution" xml:id="struct-64587" status="VALID">
          <idno type="ROR">https://ror.org/02fa3aq29</idno>
          <orgName>McMaster University [Hamilton, Ontario]</orgName>
          <desc>
            <address>
              <addrLine>1280 Main Street WestHamilton, Ontario  L8S 4L8</addrLine>
              <country key="CA"/>
            </address>
            <ref type="url">http://www.mcmaster.ca/</ref>
          </desc>
        </org>
      </listOrg>
    </back>
  </text>
</TEI>