Pragmatic-Automated System Theoretic Process Analysis (PASTA) is a VS Code Extension that provides a textual DSL for System-Theoretic Process Analysis (STPA) and automatically generates diagrams.
Further features are:
- a textual DSL for Fault Tree Analysis (FTA) with interactive cut set visualization;
- automatic generation of fault trees based on STPA;
- automatic generation of LTL formulas based on the Unsafe Control Actions (UCAs) of STPA;
- automatic generation of a safe-by-construction behavior model based on the automatically generated LTL formulas.
A more detailed explanation of all features can be found here.
Examples can be found in pasta-examples.
The following steps are required to start developing: