Skip to content
Snippets Groups Projects
Commit 3ccc127c authored by Jaime Arias's avatar Jaime Arias
Browse files

update README

parent 565c9b7d
No related branches found
No related tags found
No related merge requests found
# Symbolic Observation Graph-Based Generation of Test Paths # Symbolic Observation Graph-Based Generation of Test Paths
`sog-test-paths` generates the observable paths from a Petri net model. It also `sogMBT` generates the observable paths from a Petri net model. It also
generates the abstract paths. generates the abstract paths.
## Requirements ## Requirements
- A C++ compiler (`gcc >= 9.3.0`). - `gcc >= 9.3.0`.
- `cmake`
## Compilation ## Build
The tool can be compiled as follow: The tool can be compiled as follows:
- First, run the `make` command inside the directory `buddy22` in order to build ```bash
the library used to manipulate Binary Decision Diagrams (BDD). mkdir build && cd build
cmake ..
- Second, run `make` in the `parser` directory in order to build the library make
used to parse Petri net models from `net` files. ```
- Third, run the `make` command in the root directory to generate the executable
file `sog-test-paths`.
## Use ## Use
``` ```
./sog-test-paths <command> λ> ./sogMBT --help
sogMBT: Symbolic Observation Graph-Based Generation of Test Paths
Usage: ./sogMBT [OPTIONS]
Options:
-h,--help Print this help message and exit
--input-net Path:FILE REQUIRED
Petri net file
--output-folder Path:DIR REQUIRED
output folder
--obs-file Path:FILE Cover observable transitions from file [default: all transitions]
``` ```
The following commands are available:
- To generate the reachability graph: use the option `-r <filename.net>`.
- To generate test paths covering the given observable transitions `t1,t2,...,tn`, use the option `-o <filename.net> <output_file>`.
- To generate test paths using structural analysis, use the option `-a <filename.net>`
- To generate the complete SOG corresponding to observable transitions, use the option `-c <filename.net>`
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment