READ ME File For 'Dataset for "Towards Generating SPARK from Event-B Models"' Dataset DOI: 10.5258/SOTON/D1554 This dataset supports our paper: * Sritharan, S & Hoang, TS 2020, Generating SPARK from Event-B Models. in Proceedings of the 16th International Conference on integrated Formal Methods. The 16th International Conference on integrated Formal Methods, Lugano, Switzerland, 16/11/20. Date of data collection: January - June 2020 Information about geographic location of data collection: Licence: CC BY-SA Related projects: HI-CLASS (Innovate UK 113213) This dataset contains: The data set contains the following material - *Elevator.zip*: The archive of the development of an elevator system. - *Car.zip*: The archive of the car on the bridge example. - *Club.zip*: The archive of a club - *Hotel.zip*: The archive of a hotel The archives can be imported into the Rodin platform (see installation information below). The archive also contains manually generated SPARK code, which can be imported into GNAT Programming Studio (GPS) (see installation information below). The model is available under Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) Licence. Related publication to this dataset includes the MSc Thesis by Sanjeevan Sritharan titled "Automated Translation of Event-B Models to SPARK Proof Annotations" and is available at https://eprints.soton.ac.uk/444034/. Rodin Installation ------------------ The developments can be imported into a Rodin platform. Rodin 3.5.0 can be downloaded from https://github.com/eventB-Soton/Rodin-Bundles/releases/tag/v3.5.0-2012 The following Rodin plug-ins are also required to read the models - Atelier B Provers 2.2.1 (Atelier-B Update Site) The Event-B to SPARK translation is not yet published but the source code is available here: https://github.com/eventB-Soton/EventB2SPARK The translation can be run from the source code by importing into an eclipse IDE and using the above Rodin installation as a target system. The translation is run by context menu option of the source machine GNAT Programming Studio ----------------------- The GNAT Programming Studio Community Edition can be downloaded from here: https://www.adacore.com/download Date that the file was created: 2021, January