Structural Synthesis for GXW Specifications
From MaRDI portal
Abstract: We define the GXW fragment of linear temporal logic (LTL) as the basis for synthesizing embedded control software for safety-critical applications. Since GXW includes the use of a weak-until operator we are able to specify a number of diverse programmable logic control (PLC) problems, which we have compiled from industrial training sets. For GXW controller specifications, we develop a novel approach for synthesizing a set of synchronously communicating actor-based controllers. This synthesis algorithm proceeds by means of recursing over the structure of GXW specifications, and generates a set of dedicated and synchronously communicating sub-controllers according to the formula structure. In a subsequent step, 2QBF constraint solving identifies and tries to resolve potential conflicts between individual GXW specifications. This structural approach to GXW synthesis supports traceability between requirements and the generated control code as mandated by certification regimes for safety-critical software. Synthesis for GXW specifications is in PSPACE compared to 2EXPTIME-completeness of full-fledged LTL synthesis. Indeed our experimental results suggest that GXW synthesis scales well to industrial-sized control synthesis problems with 20 input and output ports and beyond.
Recommendations
- scientific article; zbMATH DE number 647702
- The gauss constrained method for optimum structural synthesis
- Synthesis and transformation of complex structure codes
- scientific article; zbMATH DE number 166707
- Classification of material \(G\)-structures
- Novel Concepts for Constraint Treatments and Approximations in Efficient Structural Synthesis
- Generic data structures dedicated to integrated structural design
- Maximal specification synthesis
- Control-augmented structural synthesis
- G-structures and material homogeneity
Cited in
(3)
This page was built for publication: Structural Synthesis for GXW Specifications
Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q4633528)