Structural Analysis of GRAFCET Control Specifications

07/20/2023
by   Aron Schnakenbeck, et al.
0

The graphical modeling language GRAFCET is used as a formal specification language in industrial control design. This paper proposes a structural analysis that approximates the variable values of GRAFCET to allow verification on specification level. GRAFCET has different elements resulting in concurrent behavior, which in general results in a large state space for analyses like model checking. The proposed analysis approach approximates that state space and takes into consideration the entire set of GRAFCET elements leading to concurrent behavior. The analysis consists of two parts: We present an algorithm analyzing concurrent steps to approximate the step variables and we adapt analysis means from the field of Petri nets to approximate internal and output variables. The proposed approach is evaluated using an industrial-sized example to demonstrate that the analysis is capable of verifying behavioral errors and is not limited by the specification size of practical plants.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
06/02/2023

A Control Flow based Static Analysis of GRAFCET using Abstract Interpretation

The graphical modeling language GRAFCET is used as a formal specificatio...
research
10/28/2021

A GNN Based Approach to LTL Model Checking

Model Checking is widely applied in verifying complicated and especially...
research
01/08/2023

A Verification Framework for Component-Based Modeling and Simulation Putting the pieces together

In this thesis a comprehensive verification framework is proposed to con...
research
04/30/2020

Local State Space Analysis to Assist Partial Order Reduction

This paper presents an approach to more efficient partial order reductio...
research
05/17/2022

Formal verification of an industrial UML-like model using mCRL2 (extended version)

Low-code development platforms are gaining popularity. Essentially, such...
research
03/29/2021

A Web Interface for Petri Nets with Transits and Petri Games

Developing algorithms for distributed systems is an error-prone task. Fo...
research
11/14/2022

Specification and Verification with the TLA+ Trifecta: TLC, Apalache, and TLAPS

Using an algorithm due to Safra for distributed termination detection as...

Please sign up or login with your details

Forgot password? Click here to reset