José Luís Conradi Hoffmann, Leonardo Passig Horstmann, Matheus Wagner, Felipe Vieira, M. M. Lucena, A. A. Fröhlich
{"title":"Using Formal Methods to Specify Data-Driven Cyber-Physical Systems","authors":"José Luís Conradi Hoffmann, Leonardo Passig Horstmann, Matheus Wagner, Felipe Vieira, M. M. Lucena, A. A. Fröhlich","doi":"10.1109/isie51582.2022.9831686","DOIUrl":null,"url":null,"abstract":"This paper presents a review of formal methods, covering both timed automata and Signal Temporal Logic (STL) approaches, and proposes an integration of formal methods with a data-driven representation of an Autonomous Vehicles (AV) case study. The data-driven representation of the system is done through the concept of SmartData, a data construct that includes concepts of location, timing, and semantics, providing an alternative to represent critical systems through the data they rely on. The timing and dependency relationship between different SmartData are derived into an STL expression that specifies the property monitors to verify each piece of data. The same verification is also presented in the form of timed automata, a closer representation of the tools adopted for runtime verification. The SmartData representation and STL and timed automata models are depicted through a case study considering an autonomous vehicles application. Finally, we demonstrate a general scenario for mapping data-driven systems using SmartData directly into timed automata.","PeriodicalId":194172,"journal":{"name":"2022 IEEE 31st International Symposium on Industrial Electronics (ISIE)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2022-06-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"2","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2022 IEEE 31st International Symposium on Industrial Electronics (ISIE)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/isie51582.2022.9831686","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 2
Abstract
This paper presents a review of formal methods, covering both timed automata and Signal Temporal Logic (STL) approaches, and proposes an integration of formal methods with a data-driven representation of an Autonomous Vehicles (AV) case study. The data-driven representation of the system is done through the concept of SmartData, a data construct that includes concepts of location, timing, and semantics, providing an alternative to represent critical systems through the data they rely on. The timing and dependency relationship between different SmartData are derived into an STL expression that specifies the property monitors to verify each piece of data. The same verification is also presented in the form of timed automata, a closer representation of the tools adopted for runtime verification. The SmartData representation and STL and timed automata models are depicted through a case study considering an autonomous vehicles application. Finally, we demonstrate a general scenario for mapping data-driven systems using SmartData directly into timed automata.