GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - lip6/ITSTools: A multi-formalism, multi-solution model-checker centered on the language GAL

BranchesTags
Open more actions menu

Latest commit

 

History

5,798 Commits
5,798 Commits

Folders and files

NameName
Last commit message
Last commit date
.github
.github
 
 
ITS-commandline
ITS-commandline
 
 
ahg
ahg
 
 
cegar
cegar
 
 
coloane
coloane
 
 
docs
docs
 
 
dve
dve
 
 
examples
examples
 
 
fr.lip6.move.gal.feature.core
fr.lip6.move.gal.feature.core
 
 
fr.lip6.move.gal.feature.sdk
fr.lip6.move.gal.feature.sdk
 
 
fr.lip6.move.gal.ide
fr.lip6.move.gal.ide
 
 
fr.lip6.move.gal.parent
fr.lip6.move.gal.parent
 
 
fr.lip6.move.gal.struct2gal
fr.lip6.move.gal.struct2gal
 
 
fr.lip6.move.gal.structural
fr.lip6.move.gal.structural
 
 
fr.lip6.move.gal.tests
fr.lip6.move.gal.tests
 
 
fr.lip6.move.gal.ui
fr.lip6.move.gal.ui
 
 
fr.lip6.move.gal.updatesite
fr.lip6.move.gal.updatesite
 
 
fr.lip6.move.gal.web
fr.lip6.move.gal.web
 
 
fr.lip6.move.gal
fr.lip6.move.gal
 
 
greatspn
greatspn
 
 
hsc
hsc
 
 
interop/fr.lip6.move.gal.interop
interop/fr.lip6.move.gal.interop
 
 
itstools
itstools
 
 
java.picocli
java.picocli
 
 
louvain
louvain
 
 
ltl
ltl
 
 
ltsmin
ltsmin
 
 
mist
mist
 
 
org.logicng
org.logicng
 
 
petrispot
petrispot
 
 
pins/fr.lip6.move.gal.gal2pins
pins/fr.lip6.move.gal.gal2pins
 
 
pnmcc
pnmcc
 
 
pnml
pnml
 
 
promela
promela
 
 
smt
smt
 
 
website
website
 
 
xta
xta
 
 
.gitignore
.gitignore
 
 
.project
.project
 
 
.travis.yml
.travis.yml
 
 
LICENSE
LICENSE
 
 
README.md
README.md
 
 
_config.yml
_config.yml
 
 

Repository files navigation

ITS-Tools

A model checker for Petri nets and for its own language GAL: structural reductions, SMT over the state equation, symbolic decision diagrams (ITS), partial-order explicit engines (LTSmin), LTL through Spot, random and guided walks (PetriSpot), assembled per property class. It runs in the Model Checking Contest every year.

Project homepage: https://lip6.github.io/ITSTools-web/

Getting it

  • In Eclipse, with editors for GAL and the graphical integration: Help, Install New Software, add the update site https://lip6.github.io/ITSTools/.
  • Command line, for scripts and pipelines: download the archive for your platform (Linux, Windows, macOS) from https://lip6.github.io/ITSTools/, unzip, run its-tools (eclipsec on Windows). Java 21 or later is required. That page documents the arguments: -pnfolder DIR -examination NAME for a contest instance, -i model.gal -reach|-ctl|-ltl for a GAL model.
  • Contest packaging: the driver scripts and installation used in the contest are in https://github.com/yanntm/ITS-Tools-MCC.

The Linux archive also carries its-tools-flat.sh, the same classes on a plain class path without the Eclipse framework, and the site publishes its-tools-native, a GraalVM native image built for the contest driver (see ITS-commandline/native/README.md). The image is experimental: a run it was not built for may fail with an exception naming a class; report it with the command line, and use its-tools from the same folder meanwhile.

Building

Maven with Tycho, from fr.lip6.move.gal.parent:

cd fr.lip6.move.gal.parent && mvn install

builds every plugin, the update site (fr.lip6.move.gal.updatesite) and the command-line products (ITS-commandline/fr.lip6.move.gal.itscl.product). The CI (.github/workflows/build.yml) does this on every push to master and publishes the site, the products and the native image to the gh-pages branch. Java 21 is the minimum for the code; the CI builds with a recent JDK.

Reporting issues

https://github.com/lip6/ITSTools/issues, with the command line, the model when it can be shared, and the output.

Licence

ITS-Tools is distributed under the terms of the GPL v3.

LIP6, CNRS & Sorbonne Université.

About

A multi-formalism, multi-solution model-checker centered on the language GAL

Topics

ctleclipseltlmodel-checkingmodel-driven-developmentpetri-netsafety

Resources

Readme
GPL-3.0 license
Activity
Custom properties

Stars

30 stars

Watchers

4 watching

Forks

12 forks
Report repository

Releases

Packages

Used by

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.