A Framework for the Generation of Monitor and Plant Model From Event Logs Using Process Mining for Formal Verification of Event-Driven Systems

被引:0
|
作者
Xavier, Midhun [1 ]
Dubinin, Victor [2 ]
Patil, Sandeep [2 ]
Vyatkin, Valeriy [2 ,3 ]
机构
[1] Lulea Univ Technol, dependable Commun & computat Syst, Lulea, Sweden
[2] Lulea Univ Technol, Lulea, Sweden
[3] Aalto Univ, Helsinki 02150, Finland
关键词
IEC; 61499; formal verification; plant model generation; process mining; PETRI NETS; CONFORMANCE CHECKING; IEC; 61499;
D O I
10.1109/OJIES.2024.3406059
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
This article proposes a method for the automatic generation of a plant model and monitoring using process mining algorithms based on recorded event logs. The behavioral traces of the system are captured by recording event logs during plant operation in either manual control mode or with an automatic controller. Process discovery algorithms are then applied to extract the logic of the process behavior properties from the recorded event logs. The result is represented as a Petri net, which is used to construct the state machine of the plant model and monitor and is in accordance with the IEC 61499 Standard. The monitor is implemented as a function block and can be deployed in real time to trigger an error signal whenever there is a deviation from the actual process scenario. The plant model and controller are connected in a closed loop and are used for the formal verification of the system with the help of the "fb2smv" converter and symbolic model checking tool NuSMV.
引用
收藏
页码:517 / 534
页数:18
相关论文
共 50 条
  • [21] Workflow mining: Discovering process models from event logs
    van der Aalst, W
    Weijters, T
    Maruster, L
    IEEE TRANSACTIONS ON KNOWLEDGE AND DATA ENGINEERING, 2004, 16 (09) : 1128 - 1142
  • [22] POETS: process-oriented event-driven transaction systems
    Henglein, Fritz
    Larsen, Ken Friis
    Simonsen, Jakob Grue
    Stefansen, Christian
    JOURNAL OF LOGIC AND ALGEBRAIC PROGRAMMING, 2009, 78 (05): : 381 - 401
  • [23] Verification of Event-driven Process Chain with Timed Automata and Time Petri Nets
    Amjad, Anam
    Azam, Farooque
    Anwar, Muhammad Waseem
    Butt, Wasi Haider
    2017 9TH IEEE-GCC CONFERENCE AND EXHIBITION (GCCCE), 2018,
  • [24] Formal implementation of procedural controllers for event-driven sequential systems in chemical processes
    Chavoya, A
    Sanchez, A
    Lano, K
    COMPUTERS & CHEMICAL ENGINEERING, 2000, 24 (2-7) : 297 - 302
  • [25] Using Insights from Cognitive Neuroscience to Investigate the Effects of Event-Driven Process Chains on Process Model Comprehension
    Zimoch, Michael
    Mohring, Tim
    Pryss, Ruediger
    Probst, Thomas
    Schlee, Winfried
    Reichert, Manfred
    BUSINESS PROCESS MANAGEMENT WORKSHOPS (BPM 2017), 2018, 308 : 446 - 459
  • [26] simCore: An event-driven simulation framework for performance evaluation of computer systems
    Jung, Y
    Chiba, Y
    Kim, D
    Kim, Y
    8TH INTERNATIONAL SYMPOSIUM ON MODELING, ANALYSIS AND SIMULATION OF COMPUTER AND TELECOMMUNICATION SYSTEMS, PROCEEDINGS, 2000, : 274 - 280
  • [27] Integrated Bio-Inspired Systems: an Event-Driven Design Framework
    Ros, Paolo Motto
    Crepaldi, Marco
    Damilano, Alessia
    Demarchi, Danilo
    2014 10TH INTERNATIONAL CONFERENCE ON INNOVATIONS IN INFORMATION TECHNOLOGY (IIT), 2014, : 48 - 53
  • [28] Experimental evaluation of a tool for the verification and transformation of source code in event-driven systems
    Gulesir, Gurcan
    van den Berg, Klaas
    Bergmans, Lodewijk
    Aksit, Mehmet
    EMPIRICAL SOFTWARE ENGINEERING, 2009, 14 (06) : 720 - 777
  • [29] SEAMLESS SIMULATION-BASED VERIFICATION AND VALIDATION OF EVENT-DRIVEN SOFTWARE SYSTEMS
    Meyer, Tom
    Andelfinger, Philipp
    Ruscheinski, Andreas
    Uhrmacher, Adelinde M.
    2022 WINTER SIMULATION CONFERENCE (WSC), 2022, : 2130 - 2141
  • [30] Experimental evaluation of a tool for the verification and transformation of source code in event-driven systems
    Gürcan Güleşir
    Klaas van den Berg
    Lodewijk Bergmans
    Mehmet Akşit
    Empirical Software Engineering, 2009, 14 : 720 - 777