Counterexample-guided inference of controller logic from execution traces and temporal formulas

Daniil Chivilikhin, Igor Buzhinskv, Vladimir Ulvantsev, Andrey Stankevich, Anatoly Shalyto, Valeriy Vyatkin

Tutkimustuotos: Artikkeli kirjassa/konferenssijulkaisussaConference article in proceedingsScientificvertaisarvioitu

2 Sitaatiot (Scopus)

Abstrakti

We developed an algorithm for inferring controller logic for cyber-physical systems (CPS) in the form of a state machine from given execution traces and linear temporal logic formulas. The algorithm implements an iterative counterexample-guided strategy: constraint programming is employed for constructing a minimal state machine from positive and negative traces (counterexamples) while formal verification is used for discovering new counterexamples. The proposed approach extends previous work by (1) considering a more intrinsic model of a state machine making the algorithm applicable to synthesizing CPS controller logic, and (2) using closed-loop verification which allows considering more expressive temporal properties.

AlkuperäiskieliEnglanti
OtsikkoProceedings or the 2018 IEEE 23rd International Conference on Emerging Technologies and Factory Automation, ETFA 2018
KustantajaIEEE
Sivut91-98
Sivumäärä8
Vuosikerta2018-September
ISBN (elektroninen)9781538671085
DOI - pysyväislinkit
TilaJulkaistu - 22 lokak. 2018
OKM-julkaisutyyppiA4 Artikkeli konferenssijulkaisussa
TapahtumaIEEE International Conference on Emerging Technologies and Factory Automation - Torino, Italia
Kesto: 4 syysk. 20187 syysk. 2018
Konferenssinumero: 23

Julkaisusarja

NimiProceedings IEEE International Conference on Emerging Technologies and Factory Automation
KustantajaIEEE
ISSN (painettu)1946-0740
ISSN (elektroninen)2379-9560

Conference

ConferenceIEEE International Conference on Emerging Technologies and Factory Automation
LyhennettäETFA
Maa/AlueItalia
KaupunkiTorino
Ajanjakso04/09/201807/09/2018

Sormenjälki

Sukella tutkimusaiheisiin 'Counterexample-guided inference of controller logic from execution traces and temporal formulas'. Ne muodostavat yhdessä ainutlaatuisen sormenjäljen.

Siteeraa tätä