{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,7,30]],"date-time":"2025-07-30T16:53:12Z","timestamp":1753894392074,"version":"3.41.2"},"reference-count":0,"publisher":"Centre pour la Communication Scientifique Directe (CCSD)","license":[{"start":{"date-parts":[[2022,11,9]],"date-time":"2022-11-09T00:00:00Z","timestamp":1667952000000},"content-version":"unspecified","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"abstract":"<jats:p>This paper describes a formal semantics for the Event-B specification\nlanguage using the theory of institutions. We define an institution for\nEvent-B, EVT, and prove that it meets the validity requirements for\nsatisfaction preservation and model amalgamation. We also present a series of\nfunctions that show how the constructs of the Event-B specification language\ncan be mapped into our institution. Our semantics sheds new light on the\nstructure of the Event-B language, allowing us to clearly delineate three\nconstituent sub-languages: the superstructure, infrastructure and mathematical\nlanguages. One of the principal goals of our semantics is to provide access to\nthe generic modularisation constructs available in institutions, including\nspecification-building operators for parameterisation and refinement. We\ndemonstrate how these features subsume and enhance the corresponding features\nalready present in Event-B through a detailed study of their use in a worked\nexample. We have implemented our approach via a parser and translator for\nEvent-B specifications, EBtoEVT, which also provides a gateway to the Hets\ntoolkit for heterogeneous specification.<\/jats:p>","DOI":"10.46298\/lmcs-18(4:4)2022","type":"journal-article","created":{"date-parts":[[2022,11,10]],"date-time":"2022-11-10T10:06:59Z","timestamp":1668074819000},"source":"Crossref","is-referenced-by-count":4,"title":["Building Specifications in the Event-B Institution"],"prefix":"10.46298","volume":"Volume 18, Issue 4","author":[{"ORCID":"https:\/\/orcid.org\/0000-0001-7708-3877","authenticated-orcid":false,"given":"Marie","family":"Farrell","sequence":"first","affiliation":[]},{"given":"Rosemary","family":"Monahan","sequence":"additional","affiliation":[]},{"given":"James F.","family":"Power","sequence":"additional","affiliation":[]}],"member":"25203","published-online":{"date-parts":[[2022,11,9]]},"container-title":["Logical Methods in Computer Science"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/lmcs.episciences.org\/10282\/pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/lmcs.episciences.org\/10282\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,6,20]],"date-time":"2023-06-20T20:19:39Z","timestamp":1687292379000},"score":1,"resource":{"primary":{"URL":"https:\/\/lmcs.episciences.org\/7286"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2022,11,9]]},"references-count":0,"URL":"https:\/\/doi.org\/10.46298\/lmcs-18(4:4)2022","relation":{"has-preprint":[{"id-type":"arxiv","id":"2103.10881v2","asserted-by":"subject"},{"id-type":"arxiv","id":"2103.10881v1","asserted-by":"subject"}],"is-same-as":[{"id-type":"arxiv","id":"2103.10881","asserted-by":"subject"},{"id-type":"doi","id":"10.48550\/arXiv.2103.10881","asserted-by":"subject"}]},"ISSN":["1860-5974"],"issn-type":[{"type":"electronic","value":"1860-5974"}],"subject":[],"published":{"date-parts":[[2022,11,9]]},"article-number":"7286"}}