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