Klotz et al., 2009 - Google Patents
Formal verification of UML-modeled machine controlsKlotz et al., 2009
View PDF- Document ID
- 7373543603311859046
- Author
- Klotz T
- Fordran E
- Straube B
- Haufe J
- Publication year
- Publication venue
- 2009 IEEE Conference on Emerging Technologies & Factory Automation
External Links
Snippet
Programmable logic controllers (PLCs) are applied in a wide field of application and, especially, for safety-critical controls. Thus, there is the demand for high reliability of PLCs. Moreover, the increasing complexity of the PLC programs and the short time-to-market are …
- 238000000034 method 0 abstract description 12
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F17/00—Digital computing or data processing equipment or methods, specially adapted for specific functions
- G06F17/50—Computer-aided design
- G06F17/5009—Computer-aided design using simulation
- G06F17/504—Formal methods
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F17/00—Digital computing or data processing equipment or methods, specially adapted for specific functions
- G06F17/50—Computer-aided design
- G06F17/5009—Computer-aided design using simulation
- G06F17/5018—Computer-aided design using simulation using finite difference methods or finite element methods
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/36—Preventing errors by testing or debugging software
- G06F11/3604—Software analysis for verifying properties of programs
- G06F11/3608—Software analysis for verifying properties of programs using formal methods, e.g. model checking, abstract interpretation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/36—Preventing errors by testing or debugging software
- G06F11/362—Software debugging
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/36—Preventing errors by testing or debugging software
- G06F11/3668—Software testing
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/30—Creation or generation of source code
- G06F8/34—Graphical or visual programming
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/40—Transformations of program code
- G06F8/41—Compilation
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/04—Programme control other than numerical control, i.e. in sequence controllers or logic controllers
- G05B19/05—Programmable logic controllers, e.g. simulating logic interconnections of signals according to ladder diagrams or function charts
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/10—Requirements analysis; Specification techniques
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/70—Software maintenance or management
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/20—Software design
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F2217/00—Indexing scheme relating to computer aided design [CAD]
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B17/00—Systems involving the use of models or simulators of said systems
- G05B17/02—Systems involving the use of models or simulators of said systems electric
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06Q—DATA PROCESSING SYSTEMS OR METHODS, SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL, SUPERVISORY OR FORECASTING PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL, SUPERVISORY OR FORECASTING PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
Similar Documents
Publication | Publication Date | Title |
---|---|---|
Fritzson et al. | The OpenModelica integrated environment for modeling, simulation, and model-based development | |
Bozzano et al. | The FSAP/NuSMV-SA safety analysis platform | |
US10915422B2 (en) | Automatic setting of multitasking configurations for a code-checking system | |
Lahtinen et al. | Model checking of safety-critical software in the nuclear engineering domain | |
Sinha et al. | A survey of static formal methods for building dependable industrial automation systems | |
Enoiu et al. | Model-based test suite generation for function block diagrams using the uppaal model checker | |
Snooke et al. | Model-driven automated software FMEA | |
Jung et al. | A software fault tree analysis technique for formal requirement specifications of nuclear reactor protection systems | |
Wu et al. | Automatic test case generation for structural testing of function block diagrams | |
Berry et al. | Esterel: A formal method applied to avionic software development | |
Kwiatkowska et al. | Controller dependability analysis by probabilistic model checking | |
Blech et al. | Verification of PLC properties based on formal semantics in Coq | |
Yoo et al. | A verification framework for FBD based software in nuclear power plants | |
He et al. | Model-based verification of PLC programs using Simulink design | |
Schnakenbourg et al. | Towards IEC 61499 function blocks diagrams verification | |
Buzhinsky et al. | Model-checking detailed fault-tolerant nuclear power plant safety functions | |
Klotz et al. | Formal verification of UML-modeled machine controls | |
Sinha et al. | Reliability and availability prediction of embedded systems based on environment modeling and simulation | |
Preuße | Technologies for Engineering Manufacturing Systems Control in Closed Loop | |
Yoo et al. | Verification of PLC programs written in FBD with VIS | |
Yoo et al. | A behavior-preserving translation from FBD design to C implementation for reactor protection system software | |
Hammarberg et al. | Formal verification of fault tolerance in safety-critical reconfigurable modules | |
Punnoose et al. | Survey of Existing Tools for Formal Verification. | |
Ge et al. | Formal development process of safety-critical embedded human machine interface systems | |
Jayakumar | Systematic model-based design assurance and property-based fault injection for safety critical digital systems |