Skip to content

VerifAPS/verifaps-lib

Folders and files

NameName
Last commit message
Last commit date

Latest commit

f66ae9e · Mar 3, 2025
Feb 2, 2025
Feb 24, 2025
Feb 24, 2025
Mar 12, 2020
Feb 10, 2025
Feb 21, 2025
Feb 2, 2025
Feb 21, 2025
Feb 2, 2025
Feb 22, 2025
Mar 3, 2025
Feb 2, 2025
Feb 22, 2025
Feb 21, 2025
Aug 3, 2020
Feb 2, 2025
Feb 22, 2025
Feb 23, 2025
Feb 2, 2025
Feb 22, 2025
Feb 2, 2025
Feb 21, 2025
Mar 3, 2025
Feb 21, 2025
Mar 7, 2018
Nov 26, 2020
Feb 2, 2025
Feb 2, 2025
Oct 24, 2023
Mar 23, 2024
Apr 22, 2024
Feb 21, 2025

Repository files navigation

verifaps-lib CircleCI Quality Gate Status

Library and programs for the verification of software for automated production systems.

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 Text
  • aps-rvt -- (Modular) Regression verification for Structued Text code
  • lang -- Parser and AST for StructuredText, Sequential Function Chart, and Function Blocks
  • geteta -- Framework and Tools for Generalized Test Tables
  • exec -- Top-level module containing for generating programs
  • ide -- graphical editor for editing Strutured Text and test table files
  • run -- Interpreter for executing Structured Text
  • xml -- Loading and Parsing of PCLOpenXML projects
  • smv -- Model and parser for SMV -- also includes nuXmv interface
  • smt -- AST and parser for SMT (SExpr)
  • util and util-test --
  • web-backend (disabled) -- Backend for the web frontend. (upcoming)