TY - JOUR
T1 - Automatic Inference of Finite-State Plant Models From Traces and Temporal Properties
AU - Buzhinsky, Igor
AU - Vyatkin, Valeriy
PY - 2017/8/1
Y1 - 2017/8/1
N2 - Closed-loop model checking, a formal verification technique for industrial automation systems, increases the richness of specifications to be checked and reduces the state space to be verified compared to the open-loop case. To be applied, it needs the controller and the plant formal models to be coupled. There are approaches for controller synthesis, but little has been done regarding plant model construction. While manual plant modeling is time consuming and error-prone, discretizing a simulation model of the plant leads to state excess. This paper aims to solve the problem of automatic plant model construction from existing specification, which is represented in the form of plant behavior examples, or traces, and temporal properties. The proposed method, which is based on the translation of the problem to the Boolean satisfiability problem, is evaluated and shown to be applicable on several case study plant model synthesis tasks and on randomly generated problem instances.
AB - Closed-loop model checking, a formal verification technique for industrial automation systems, increases the richness of specifications to be checked and reduces the state space to be verified compared to the open-loop case. To be applied, it needs the controller and the plant formal models to be coupled. There are approaches for controller synthesis, but little has been done regarding plant model construction. While manual plant modeling is time consuming and error-prone, discretizing a simulation model of the plant leads to state excess. This paper aims to solve the problem of automatic plant model construction from existing specification, which is represented in the form of plant behavior examples, or traces, and temporal properties. The proposed method, which is based on the translation of the problem to the Boolean satisfiability problem, is evaluated and shown to be applicable on several case study plant model synthesis tasks and on randomly generated problem instances.
KW - Automatic model synthesis
KW - closed-loop modeling
KW - industrial automation software
KW - model checking
KW - SAT
UR - http://www.scopus.com/inward/record.url?scp=85029439382&partnerID=8YFLogxK
U2 - 10.1109/TII.2017.2670146
DO - 10.1109/TII.2017.2670146
M3 - Article
AN - SCOPUS:85029439382
SN - 1551-3203
VL - 13
SP - 1521
EP - 1530
JO - IEEE Transactions on Industrial Informatics
JF - IEEE Transactions on Industrial Informatics
IS - 4
M1 - 7857798
ER -