verifaps-lib
verifaps-lib copied to clipboard
Libraries for the analysis of IEC61131-3 code
verifaps-lib

Library and programs for the verification of software for automated production systems.
- License: GPLv3
- Homepage: https://formal.iti.kit.edu/verifaps
How to build
Create all programs:
$ ./gradlew :exec:installDist
You can find the programs in ./exec/build/install/exec/bin.
Test project:
$ ./gradlew check
Modules overview
symbex-- Symbolic execution engine and program transformations for Structured Textaps-rvt-- (Modular) Regression verification for Structued Text codelang-- Parser and AST for StructuredText, Sequential Function Chart, and Function Blocksgeteta-- Framework and Tools for Generalized Test Tablesexec-- Top-level module containing for generating programside-- graphical editor for editing Strutured Text and test table filesrun-- Interpreter for executing Structured Textxml-- Loading and Parsing of PCLOpenXML projectssmv-- Model and parser for SMV -- also includes nuXmv interfacesmt-- AST and parser for SMT (SExpr)utilandutil-test--web-backend(disabled) -- Backend for the web frontend. (upcoming)