GitHub

Controlling Timed Automata for opacity

strategFTO is an open source software tool to perform the exhibition of a controller for opacity, ie a set of controllable actions, such that the system is fully timed-opaque ALMS23. It iteratively constructs strategies and check full timed opacity.

Using the tool

Requirements

strategFTO requires a functional installation of:

Call syntax

A basic call to the tool can be performed with: java controlling -file [path]

The options that can be used while calling strategFTO are the followings:

- Required:
 * -file [path]		 Path to the imi file [REQUIRED]
- Optional:
 * -actions [actions]		List of controllable actions, separated with a comma (if not set, use all actions)
 * -efficient	 		Exclude non efficient strategies in opacity (otherwise, include them)
 * -lf [name]		 	Name of the final location (default: qf)
 * -lpriv [name]	 	Name of the private location (default: qpriv)
 * -find [find]		 	Description of the set to find ('min', 'max', 'all') (default: all)
 * -witness		 	Stop as soon as a full timed-opaque strategy is found  (default: false)
- Binary paths (optional):
 * -imitator [path]		Path to the binary file of IMITATOR  (default: imitator)
 * -polyop [path]	 	Path to the binary file of PolyOp  (default: polyop)

Reference

Étienne André, Shapagat Bolat, Engel Lefaucheux and Dylan Marinho. strategFTO: Untimed control for timed opacity. In Cyrille Artho and Peter Ölveczky (eds.), FTSCS’22, Springer LNCS, December 2022. To appear.

Read the original on github.com ↗