READ ME File For 'Dataset for: Formalizing Hierarchical Scheduling for Refinement of Real-Time Systems' Dataset DOI: 10.5258/SOTON/D1075 ReadMe Author: Chenyang Zhu, University of Southampton [0000-0002-2145-0559] This dataset supports the publication: AUTHORS: Chenyang Zhu, Michael Butler, Corina Cirstea TITLE:Formalizing Hierarchical Scheduling for Refinement of Real-Time Systems JOURNAL: Science of Computer Programming PAPER DOI IF KNOWN: https://doi.org/10.1016/j.scico.2020.102390 This dataset requires Rodin and Java to open the files: RODIN ----- We provide Rodin installations containing required plugins for the major OS You need Java - see note below about Java versions. You can create a new Rodin installation for your platform as follows: download Rodin from sourceforge https://sourceforge.net/projects/rodin-b-sharp/ (we used Rodin 3.4 but you may be able to use a later version if available) unzip and Start Rodin and from inside Rodin (you will need to add the prototypes update site provided, as this contains unreleased versions of some of the plug-ins - the University of Southampton ones with a long qualifier in the version number). Other plugins are available on the following pre-configured update sites: AtelierB, ProB, Rodin update site) in preferences - Event-B - Sequent prover:- 1) change the Meta Prover to remove newPP and add ML above PP 2) import the profile proverProfile and set it as the tactic profile to be used for Auto-tactics JAVA ----- NOTE: Rodin 3.4 is based on Eclipse 4.7 A java JVM is needed to run Rodin. A late release of Java 1.8 (i.e. service number greater than 130) is preferable and should run Rodin without any changes to configuration Java 1.9 can work if you change the configuration file rodin.ini to add the following -vmargs --add-modules=ALL-SYSTEM Other Java versions may work but you may need to web-search for other config settings. This dataset contains:Event-B model of a two-level hierarchical scheduling system with local resource sharing managed by time division multiplexing global scheduler and two alternative local schedulers refined by the nondeterministic queue-based scheduling policy. Developed to support a special issue of ABZ2018 in Science of Computer Programming. The figures are as follows: Fig. 1 Improvement of Current Re finement Structure Fig. 3 Two-level Hierarchical Scheduling System Fig. 10 Time diagram of timing properties’ refinement with the scheduling framework Date of data collection: 13/09/2019 Information about geographic location of data collection: Licence: Creative Commons Attribution (CC BY) Related projects: Date that the file was created: September, 2019