# Detect 2020 This dataset supports our paper: "Formal verification of run-to-completion style statecharts using Event-B" which is accepted for DETECT 2020 workshop. The dataset consists of an archived Event-B project: - *Drone19EventB_BAT.zip*: Event-B model for Drone case study. The source model is written in our extended form of SCXML with refinement: drone_Fig19_EventB_BAT.scxml The generated Event-B/UML-B models are in files with extension .bum and .buc LTL temporal model checking conditions are in .ltl The best way to view the models is to load them into the Rodin platform License: CC BY Installation ============ The developments can be imported into a Rodin platform. Rodin 3.5.0 can be downloaded from www.event-b.org Some of the plug-ins are under development at the Soton Prototype Update Site (https://eventB-Soton.github.io/media_bin/ac.soton.prototypes.updateSite) The following Rodin plug-ins are also required to fully browse the models. To view the UML-B statemachines (embedded in .bum files) - UML-B State-Machine Diagrams (Soton Prototype Update Site) For proofs - Atelier B Provers 2.2.1 (Atelier-B Update Site) - SMT Solvers 1.4.0 (Rodin Update Site) For animating statemachines - UML-B State-Machines Animation 2.5.0 (Soton Prototype Update Site) The SCXML to Event-B translation is not yet published but the source code is available here: https://github.com/eventB-Soton/SCXML_EMF https://github.com/eventB-Soton/SCXML_EVENTB 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 opening the .scxml file in an EMF editor, selecting the root element and clicking the SCXML toolbar button.