8000 GitHub - chihebabid/DSS-Checker: Distributed State Space Builder is a distributed verification implementation based on modular Petri nets. It allows to build a distributed state space instead of the flat state space. Such a graph consists of set of graphs where each one models the behaviours of one module with some global information. A property that concerns one module can be checked by only exploring the graph that is associated with the module.
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

Distributed State Space Builder is a distributed verification implementation based on modular Petri nets. It allows to build a distributed state space instead of the flat state space. Such a graph consists of set of graphs where each one models the behaviours of one module with some global information. A property that concerns one module can be …

Notifications You must be signed in to change notification settings

chihebabid/DSS-Checker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DSS-Checker

Distributed State Space Builder is a distributed verification implementation based on modular Petri nets. It allows to build a distributed state space instead of the flat state space. Such a graph consists of set of graphs where each one models the behaviours of one module with some global information. A property that concerns one module can be checked by only exploring the graph that is associated with the module.

Building

  • git clone --recursive https://github.com/chihebabid/DSS-Checker.git

  • cd DSS-Checker ; mkdir build ; cd build

  • cmake ..

  • cmake --build .

Usage

./distributedstatespace [OPTIONS]

Options:
`-h,--help                   Print this help message and exit`
--file Path:FILE REQUIRED   Petri net model file
--mc Path:FILE              LTL property file


Algorithm:
--algorithm TEXT            DSS building algorithm (default: DSS)


Print:
--dot-output                Save the output graph in a dot file
--txt-output                Save the output graph in a formatted text file

Sample

In order to check the LTL property contained in file Formulas/ERK1.ltl on the Petri net model of file Models/ERK1/ERK1.pn, one should copy these files in the same localisation of the executable and execute the following command:

./distributedstatespace --file ERK1.pn --mc ERK1.LTL

About

Distributed State Space Builder is a distributed verification implementation based on modular Petri nets. It allows to build a distributed state space instead of the flat state space. Such a graph consists of set of graphs where each one models the behaviours of one module with some global information. A property that concerns one module can be …

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published
0