Model Checking in Parallel Logic Controllers Design and Verification

被引:0
|
作者
Doligalski, Michal [1 ]
Tkacz, Jacek [1 ]
Gratkowski, Tomasz [1 ]
机构
[1] Univ Zielona Gora, Inst Metrol Elect & Comp Sci, Zielona Gora, Poland
关键词
PETRI NETS;
D O I
10.1007/978-3-319-46535-7_3
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
The parallel logic controllers (PLC) developing process can be both, simplified and improved by means of formal methods. The paper presents approach based on Petri nets specification and model checking techniques used for formal verification, synthesis and implementation. Interpreted petri net (IPN) is selected as a formal behavioural model for parallel logic controllers. It is proposed to use graphical modelling tools for formal behavioural PLC modelling, authors ICPN is such example. The use of common standard, like Petri Net Markup Language (PNML) enables integration with formal analysis tools. The model is simplified (optimised) by means of formal reasoning system (Gentzen). The transformation of the simplified model is made automatically into VHDL description and NuSMV model. The resulting VHLD model can be used for simulation and next for synthesis and implementation. The reliability of the PLC is improved by formal verification. The paper presents the application of the additional specification described in the temporal logic. Model received from reasoning system can be verified by such specification. The formal verification enables to locate deviations from the specification. Proposed approach is useful especially in PLC rapid prototyping approach. The changes in the specification can be verified immediately, towards general specification requirements. Discrepancies between specification and the prototype are localised and can be removed before next iteration. Proposed approach improves visual analysis and fast modifications, ensuring high reliability of the constructed logic controller. The formal methods increases the reliability and quality of the parallel logic controller.
引用
收藏
页码:35 / 53
页数:19
相关论文
共 50 条
  • [1] Model Checking of UML Activity Diagrams in Logic Controllers Design
    Grobelna, Iwona
    Grobelny, Michal
    Adamski, Marian
    [J]. PROCEEDINGS OF THE NINTH INTERNATIONAL CONFERENCE ON DEPENDABILITY AND COMPLEX SYSTEMS DEPCOS-RELCOMEX, 2014, 286 : 233 - 242
  • [2] Design verification by model checking
    [J]. 1600, Japan Society for Software Science and Technology (31):
  • [3] Efficient model checking algorithms for computation tree logic and their application to the verification of parallel programs
    Zakharov, VA
    Tsarkov, DV
    [J]. PROGRAMMING AND COMPUTER SOFTWARE, 1998, 24 (04) : 151 - 161
  • [4] Design and verification of industrial logic controllers with UML and statecharts
    Bonfè, M
    Fantuzzi, C
    [J]. CCA 2003: PROCEEDINGS OF 2003 IEEE CONFERENCE ON CONTROL APPLICATIONS, VOLS 1 AND 2, 2003, : 1029 - 1034
  • [5] Parallel Model Checking for Temporal Epistemic Logic
    Kwiatkowska, Marta
    Lomuscio, Alessio
    Qu, Hongyang
    [J]. ECAI 2010 - 19TH EUROPEAN CONFERENCE ON ARTIFICIAL INTELLIGENCE, 2010, 215 : 543 - 548
  • [6] Model Checking Parallel Interval Logic on Parallel Run Structures
    Cao, Zining
    [J]. 2012 THIRD INTERNATIONAL CONFERENCE ON THEORETICAL AND MATHEMATICAL FOUNDATIONS OF COMPUTER SCIENCE (ICTMF 2012), 2013, 38 : 390 - 394
  • [7] Verification of logic control design using SIPN and model checking - Methods and case study
    Weng, XY
    Litz, L
    [J]. PROCEEDINGS OF THE 2000 AMERICAN CONTROL CONFERENCE, VOLS 1-6, 2000, : 4072 - 4076
  • [8] Hardware design's formal verification based on temporal logic-model checking
    Guo, J.
    Du, H.M.
    Han, J.G.
    Hao, K.G.
    [J]. Xiaoxing Weixing Jisuanji Xitong/Mini-Micro Systems, 2001, 22 (05):
  • [9] Model checking: Towards generating a correct specification for logic controllers
    Weng, XY
    Litz, L
    [J]. PROCEEDINGS OF THE 2002 AMERICAN CONTROL CONFERENCE, VOLS 1-6, 2002, 1-6 : 4457 - 4462
  • [10] Parallel and Symbolic Model Checking for Fixpoint Logic with Chop
    Lange, Martin
    Loidl, Hans Wolfgang
    [J]. ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2005, 128 (03) : 125 - 138