Command-line tools installed by Spot 1.2.4

This document introduces command-line tools that are installed with the Spot library. We give some examples to highlight possible use-cases but shall not attempt to cover all features exhaustively (please check the man pages for further inspiration).

Table of Contents

Conventions

For technical reasons related to the way we generate these pages, we use the following convention when rendering shell commands. The commands issued to the shell are formatted like this with a green line on the left:

echo Hello World

And the output of such a command is formatted as follows, with a red line on the left:

Hello World

Parts of these documents (e.g., lists of options) are actually the results of shell commands and will be presented as above, even if the corresponding commands are hidden.

Common options

Command-line tools

  • randltl Generate random LTL/PSL formulas.
  • ltlfilt Filter LTL/PSL formulas.
  • genltl Generate LTL formulas from scalable patterns.
  • ltl2tgba Translate LTL/PSL formulas into Büchi automata.
  • ltl2tgta Translate LTL/PSL formulas into Testing automata.
  • ltlcross Cross-compare LTL/PSL-to-Büchi translators.
  • dstar2tgba Convert deterministic Rabin or Streett automata into Büchi automata.

Advanced uses

Citing

If you want to refer to these tools in an article, please cite one of the following articles:

  • Manipulating LTL formulas using Spot 1.0, Alexandre Duret-Lutz. In Proc. of ATVA'13, LNCS 8172, pp. 442–445. Hanoi, Vietnam, Oct. 2013. (bib | pdf | slides)

    This focuses on ltlfilt, randltl, and ltlcross.

  • LTL translation improvements in Spot 1.0, Alexandre Duret-Lutz. Int. J. on Critical Computer-Based Systems, 5(1/2):31–54, March 2014. (bib | pdf)

    This describes the translation from LTL to TGBA used by ltl2tgba and ltl2tgta.

  • Model checking using generalized testing automata, Ala Eddine Ben Salem, Alexandre Duret-Lutz, and Fabrice Kordon. In Transactions on Petri Nets and Other Models of Concurrency (ToPNoC VI), 7400:94–112, 2012. (bib | pdf)

    This describes the generalized testing automata produced by ltl2tgta.

Check the man page for each tool for additional references about the algorithms or data sources used.

Date: 2014-05-15T11:04+0200

Author: Alexandre Duret-Lutz

Org version 7.9.3f with Emacs version 24

Validate XHTML 1.0