@bibtex{          2103.10881,
  Author        = "Farrell, Marie and Monahan, Rosemary and Power, James F.",
  Abstract      = "This paper describes a formal semantics for the Event-B specification language using the theory of institutions. We define an institution for Event-B, EVT, and prove that it meets the validity requirements for satisfaction preservation and model amalgamation. We also present a series of functions that show how the constructs of the Event-B specification language can be mapped into our institution. Our semantics sheds new light on the structure of the Event-B language, allowing us to clearly delineate three constituent sub-languages: the superstructure, infrastructure and mathematical languages. One of the principal goals of our semantics is to provide access to the generic modularisation constructs available in institutions, including specification-building operators for parameterisation and refinement. We demonstrate how these features subsume and enhance the corresponding features already present in Event-B through a detailed study of their use in a worked example. We have implemented our approach via a parser and translator for Event-B specifications, EBtoEVT, which also provides a gateway to the Hets toolkit for heterogeneous specification.",
  comments      = "54 pages, 25 figures",
  date-added    = "2021-03-27 14:40:08 +0100",
  date-modified = "2021-03-27 14:40:08 +0100",
  EPrint        = "arXiv:2103.10881",
  EPrintType    = "arXiv",
  Title         = "{B}uilding {S}pecifications in the {E}vent-{B} {I}nstitution",
  URL           = "http://arxiv.org/abs/2103.10881",
  Year          = "2021",
  bdsk-url-1    = "http://arxiv.org/abs/2103.10881",
  File          = "2103.10881 - b.pdf"
}

@bibtex{ 2103.10881, Author = "Farrell, Marie and Monahan, Rosemary and Power, James F.", Abstract = "This paper describes a formal semantics for the Event-B specification language using the theory of institutions. We define an institution for Event-B, EVT, and prove that it meets the validity requirements for satisfaction preservation and model amalgamation. We also present a series of functions that show how the constructs of the Event-B specification language can be mapped into our institution. Our semantics sheds new light on the structure of the Event-B language, allowing us to clearly delineate three constituent sub-languages: the superstructure, infrastructure and mathematical languages. One of the principal goals of our semantics is to provide access to the generic modularisation constructs available in institutions, including specification-building operators for parameterisation and refinement. We demonstrate how these features subsume and enhance the corresponding features already present in Event-B through a detailed study of their use in a worked example. We have implemented our approach via a parser and translator for Event-B specifications, EBtoEVT, which also provides a gateway to the Hets toolkit for heterogeneous specification.", comments = "54 pages, 25 figures", date-added = "2021-03-27 14:40:08 +0100", date-modified = "2021-03-27 14:40:08 +0100", EPrint = "arXiv:2103.10881", EPrintType = "arXiv", Title = "{B}uilding {S}pecifications in the {E}vent-{B} {I}nstitution", URL = "http://arxiv.org/abs/2103.10881", Year = "2021", bdsk-url-1 = "http://arxiv.org/abs/2103.10881", File = "2103.10881 - b.pdf" }

Library Size: 13G (12941 entries), Last Updated: Apr 04, 2026, 18:14:59, Build Time: N/A badge