2009 IEEE Conference on Emerging Technologies &Amp; Factory Automation 2009
DOI: 10.1109/etfa.2009.5347044
|View full text |Cite
|
Sign up to set email alerts
|

Formal verification of UML-modeled machine controls

Abstract: Programmable Logic Controllers (PLCs) are applied in a wide field of application and, especially, for safetycritical 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 hard to cope with. Formal verification techniques such as model checking allow for proving whether a PLC program meets its specification. However, the manual formalization of PLC programs is error-prone and time-consuming. This paper presents … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
9
0

Year Published

2010
2010
2022
2022

Publication Types

Select...
4
3
1

Relationship

3
5

Authors

Journals

citations
Cited by 16 publications
(11 citation statements)
references
References 17 publications
0
9
0
Order By: Relevance
“…Furthermore model checking, which is an automated method for verifying a model against a set of requirements, is available. As of yet this method [8] is only suitable for discrete model components and is therefore used in the formal verification of the control model's UML statechart. After successful verification a validated and verified PLC program based on the IEC 61131-3 standard can be generated automatically from the control model.…”
Section: Figure 2 Conformity Of Simulation and Realtime Resultsmentioning
confidence: 99%
See 1 more Smart Citation
“…Furthermore model checking, which is an automated method for verifying a model against a set of requirements, is available. As of yet this method [8] is only suitable for discrete model components and is therefore used in the formal verification of the control model's UML statechart. After successful verification a validated and verified PLC program based on the IEC 61131-3 standard can be generated automatically from the control model.…”
Section: Figure 2 Conformity Of Simulation and Realtime Resultsmentioning
confidence: 99%
“…The execution model will be of use both in the simulation and formal verification [8] of machine controls. It is an important benefit of describing execution models with statecharts that the statechart level is applied throughout the model.…”
Section: Application and Future Workmentioning
confidence: 99%
“…Sacha [98] defined finite state time machines and use it as an intermediate format in conversion between state machine diagrams and UPPAAL models. Klotz et al [64] also use UML state chart models and transform them to NuSMV models in verification of a case filling machine. They were able to verify basic liveness and safety properties in around 80 s for a system model with three state charts.…”
Section: Other Approaches That Use Model Checkingmentioning
confidence: 99%
“…The given input and internal variables may trigger events to fire transitions; only the event firing the transition with the highest priority is taken into account, and all others are rejected, i.e., there is no event queue. For a detailed presentation of this subset readers should refer to [18].…”
Section: B Modeling and Verification Using Uml Statechartsmentioning
confidence: 99%