Skip to main content

2021 | OriginalPaper | Buchkapitel

Event-B Formalization of Event-B Contexts

verfasst von : Jean-Paul Bodeveix, Mamoun Filali

Erschienen in: Rigorous State-Based Methods

Verlag: Springer International Publishing

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Abstract

This paper presents an Event-B meta-modelisation of an Event-B project restricted to its context hierarchy which introduces the functional part of a development through sets, constants, axioms and theorems. We study the proposal of a new mechanism for Event-B. It consists in allowing to instantiate in a new context an already proved theorem in a given context. We investigate the validation of the instantiation mechanism in order to prove the validity of imported theorems. We also compare the proposal with similar mechanisms available within some existing theorem provers.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Fußnoten
1
The project EBRP is supported by the French research agency: ANR.
 
2
We could have used the UML-B plugin [9].
 
3
\(A\leftrightarrow B\) denotes the set of relations from A to B: \(A\leftrightarrow B \triangleq \mathcal{P}(A\times B)\).
 
4
\(\lhd \) denotes domain restriction: \(s\lhd r \triangleq r \cap (s\times \mathbf {ran}(r))\).
 
5
\(x\mapsto y\) denotes the ordered pair (xy).
 
6
\(s\nrightarrow t\) denotes a partial function.
 
7
r[s] denotes the relational image by r of the set s: \(r[s] \triangleq \mathbf {ran}(s\lhd r)\).
 
8
\(r_1;r_2\) denotes relation composition, usually denoted \(r_2 \circ r_1\). It is used to navigate in the metamodel along a chain of links.
 
9
\(r\otimes s \triangleq \{x \mapsto (y \mapsto z) ~\mid ~ x\mapsto y \in r \wedge x\mapsto z \in s\}\).
 
Literatur
1.
Zurück zum Zitat Abrial, J.-R.: Modeling in Event-B: System and Software Engineering. Cambridge University Press, New York (2010)CrossRef Abrial, J.-R.: Modeling in Event-B: System and Software Engineering. Cambridge University Press, New York (2010)CrossRef
2.
Zurück zum Zitat Abrial, J.-R., Butler, M., Hallerstede, S., Hoang, T.S., Mehta, F., Voisin, L.: Rodin: an open toolset for modelling and reasoning in Event-B. Int. J. Softw. Tools Technol. Transf. 12(6), 447–466 (2010)CrossRef Abrial, J.-R., Butler, M., Hallerstede, S., Hoang, T.S., Mehta, F., Voisin, L.: Rodin: an open toolset for modelling and reasoning in Event-B. Int. J. Softw. Tools Technol. Transf. 12(6), 447–466 (2010)CrossRef
3.
6.
7.
Zurück zum Zitat Hoang, T.S., Voisin, L., Salehi, A., Butler, M.J, Wilkinson, T., Beauger, N.: Theory Plug-in for Rodin 3.x. CoRR, abs/1701.08625 (2017) Hoang, T.S., Voisin, L., Salehi, A., Butler, M.J, Wilkinson, T., Beauger, N.: Theory Plug-in for Rodin 3.x. CoRR, abs/1701.08625 (2017)
8.
Zurück zum Zitat Lamport, L.: Specifying Systems: The TLA+ Language and Tools for Hardware and Software Engineers. Addison-Wesley, Boston (2002) Lamport, L.: Specifying Systems: The TLA+ Language and Tools for Hardware and Software Engineers. Addison-Wesley, Boston (2002)
10.
Zurück zum Zitat The Coq Development Team. The Coq Proof Assistant, January 2021 The Coq Development Team. The Coq Proof Assistant, January 2021
Metadaten
Titel
Event-B Formalization of Event-B Contexts
verfasst von
Jean-Paul Bodeveix
Mamoun Filali
Copyright-Jahr
2021
DOI
https://doi.org/10.1007/978-3-030-77543-8_5

Premium Partner