A Control Flow based Static Analysis of GRAFCET using Abstract Interpretation

06/02/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 static analysis approach based on the control flow of GRAFCET using abstract interpretation to allow verification on specification level. GRAFCET has different elements leading to concurrent behavior, which in general results in a large state space. To get precise results and reduce the state space, we propose an analysis suitable for GRAFCET instances without concurrent behavior. We point out how to check for the absence of concurrency and present a flow-sensitive analysis for these GRAFCET instances. The proposed approach is evaluated on an industrial-sized example.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
07/20/2023

Structural Analysis of GRAFCET Control Specifications

The graphical modeling language GRAFCET is used as a formal specificatio...
research
11/27/2018

Improving the Visualization of Alloy Instances

Alloy is a lightweight formal specification language, supported by an ID...
research
09/28/2017

Flow-Sensitive Composition of Thread-Modular Abstract Interpretation

We propose a constraint-based flow-sensitive static analysis for concurr...
research
06/07/2018

Specification of State and Time Constraints for Runtime Verification of Functions

Techniques for runtime verification often utilise specification language...
research
06/12/2017

Serialisable Multi-Level Transaction Control: A Specification and Verification

We define a programming language independent controller TaCtl for multi-...
research
12/08/2020

Control Flow Obfuscation for FJ using Continuation Passing

Control flow obfuscation deters software reverse engineering attempts by...
research
10/07/2022

Towards Automatic Model Completion: from Requirements to SysML State Machines

Even if model-driven techniques have been enabled the centrality of the ...

Please sign up or login with your details

Forgot password? Click here to reset