Department of Computer Science

RoboTool

RoboTool supports graphical modelling, validation, and automatic generation of mathematical definitions for proof of properties of RoboChart models, with proof automated using model checking. The RoboChart notation is distinctive in its features that support architectural modelling as well as timed constructs in state machines.

RoboTool screenshot

RoboChart and RoboTool Tutorial

Resources for the RoboTool and RoboChart Tutorial presented at the CyPhyVerify Spring School are available here.

RoboTool Reference Manual

https://www.cs.york.ac.uk/circus/publications/techreports/reports/robotool-manual.pdf (old version)

RoboChart Reference Manual

https://www.cs.york.ac.uk/circus/publications/techreports/reports/robochart-reference.pdf (old version)

RoboChart Ecore Metamodel

RoboSim Reference Manual

https://www.cs.york.ac.uk/robostar/robosim/robosim-reference.pdf

RoboSim Ecore Metamodel

RoboChart Simulation Framework

Download

Eclipse update site: https://www.cs.york.ac.uk/robostar/robotool/update/

Currently, RoboTool targets Eclipse 2019-06 or newer, and requires Java 9 or above. We suggest installing RoboTool on the package Eclipse IDE for Java Developers to avoid conflicts between dependencies.

Run it using Docker

If you have docker installed in your machine, you can use this bash script to run RoboTool (version 1) from docker on Linux. A verion of this script for Mac will be available soon, and the possibility of using docker on Windows is being investigated.

The script downloads the latest image, maps your home folder to the woring directory of the docker image, maps a folder .robotoolsettings to the .settings folder of the docker eclipse installation in order to persist settings, and runs eclipse. The script has a few options (use -h to see the options) to access the container iteratively using bash, as well as to access it as root.

Subscribe to the RoboTool announcement mailing list below to receive notifications about new updates.

indicates required

Department of Computer Science
Deramore Lane, University of York, Heslington, York, YO10 5GH, UK
Tel: 01904 325500