package electrod
Install
Dune Dependency
Authors
Maintainers
Sources
sha256=7371c45e28b84a1955d117ef2c798d545febb87c74f596b6efe24965e4b28f31
sha512=e579db68ac05e30b0985f7d90080a82697de18c12e818d48bd7029cea8844571423f08d5881accbf8a0cbeb7df7de9b5b95ff5fe813330a6c92448a0901cdfe7
Description
Electrod is a model finder inspired by Kodkod. It takes as input a model expressed in a mixture of relational first-order logic (RFOL) over bounded domains and linear temporal logic (LTL) over an unbounded time horizon. Then it compiles the model to a problem for a solver (currently the NuSMV and nuXmv tools) to produce example or counter-example traces. Electrod is primarily meant to be used as a backend for the Electrum formal method and tool.
Published: 22 Sep 2019
README
electrod - Formal analysis for the Electrod formal specification language
Electrod is a model finder inspired by Kodkod. It takes as input a model expressed in a mixture of relational first-order logic (RFOL) over bounded domains and linear temporal logic (LTL) over an unbounded time horizon.
Then Electrod compiles the model to a problem for a solver (currently the NuSMV and nuXmv tools) to produce example or counter-example traces.
Electrod is mainly meant to be used as a backend for the Electrum Analyzer.
See the file INSTALL.md for building and installation instructions.
External dependencies
As of now, Electrod relies on NuSMV or nuXmv (default), so you must at least install one of them.
Running
Electrod is primarily aimed at being called by external, more abstract tools, such as the Electrum Analyzer.
However, it can also be run as a standalone tool by calling the electrod
program.
Type electrod --help
to get some help on options.
Copyright and license
(C) 2016-2019 ONERA
electrod is distributed under the terms of the Mozilla Public License v2.0.
See LICENSES.md for more information.
Dependencies (17)
-
visitors
>= "20190513"
- stdlib-shims
- stdcompat
- iter
-
printbox
< "0.6"
- ppx_inline_test
-
mtime
< "2.0.0"
-
menhir
< "20211215"
- logs
- hashcons
- gen
- fmt
-
containers
>= "2.0" & < "3.0"
- cmdliner
- dune-build-info
-
dune
>= "1.4"
-
ocaml
>= "4.05"
Dev Dependencies
None
Used by
None
Conflicts
None