DocumentCode :
1792640
Title :
Behavioral model synthesis of PLC programs from execution traces
Author :
Prahofer, Herbert ; Schatz, Roland ; Grimmer, Andreas
Author_Institution :
Inst. for Syst. Software, Johannes Kepler Univ. Linz, Linz, Austria
fYear :
2014
fDate :
16-19 Sept. 2014
Firstpage :
1
Lastpage :
5
Abstract :
Dynamic program analysis is a technique which records a program execution for the purpose of analyzing its behavior and building high-level models and views. This paper presents an approach to build a high-level model of the behavior of a PLC program component as observed in a program execution. Based on a deterministic record and replay technique, a model is synthesized which represents the transition behavior, timing information, and input output behavior of the component. Then this model can be used to check other executions of the same or similar programs for compliance with the model. We present the synthesis techniques and two variants of trace analysis algorithms.
Keywords :
program diagnostics; programmable controllers; PLC programs; behavioral model synthesis; dynamic program analysis; execution traces; input output behavior; program execution; synthesis techniques; timing information; trace analysis algorithms; transition behavior; Algorithm design and analysis; Analytical models; Buildings; Filling; Performance analysis; Timing; Trajectory; dynamic analysis; model synthesis; programmable logic controllers; reverse engineering; trace analysis;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Emerging Technology and Factory Automation (ETFA), 2014 IEEE
Conference_Location :
Barcelona
Type :
conf
DOI :
10.1109/ETFA.2014.7005259
Filename :
7005259
Link To Document :
بازگشت