Claudia Vannucchi, Michelangelo Diamanti, Gianmarco Mazzante, D. Cacciagrano, F. Corradini, R. Culmone, Nikos Gorogiannis, L. Mostarda, F. Raimondi
{"title":"vIRONy:智能环境下ECA规则分析与验证工具","authors":"Claudia Vannucchi, Michelangelo Diamanti, Gianmarco Mazzante, D. Cacciagrano, F. Corradini, R. Culmone, Nikos Gorogiannis, L. Mostarda, F. Raimondi","doi":"10.1109/IE.2017.32","DOIUrl":null,"url":null,"abstract":"Intelligent Environments (IE) are a very active area of research and a number of applications are currently being deployed in domains ranging from smart home to e-health and autonomous vehicles. In a number of cases, IE operate together with (or to support) humans, and it is therefore fundamental that IE are thoroughly verified. In this paper we present how a set of techniques and tools developed for the verification of software code can be employed in the verification of IE described by means of event-condition-action rules. In particular, we reduce the problem of verifying key properties of these rules to satisfiability and termination problems that can be addressed using state-of-the-art SMT solvers and program analysers. We introduce a tool called vIRONy that implements these techniques and we validate our approach against a number of case studies from the literature.","PeriodicalId":306693,"journal":{"name":"2017 International Conference on Intelligent Environments (IE)","volume":"155 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2017-08-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"11","resultStr":"{\"title\":\"vIRONy: A Tool for Analysis and Verification of ECA Rules in Intelligent Environments\",\"authors\":\"Claudia Vannucchi, Michelangelo Diamanti, Gianmarco Mazzante, D. Cacciagrano, F. Corradini, R. Culmone, Nikos Gorogiannis, L. Mostarda, F. Raimondi\",\"doi\":\"10.1109/IE.2017.32\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Intelligent Environments (IE) are a very active area of research and a number of applications are currently being deployed in domains ranging from smart home to e-health and autonomous vehicles. In a number of cases, IE operate together with (or to support) humans, and it is therefore fundamental that IE are thoroughly verified. In this paper we present how a set of techniques and tools developed for the verification of software code can be employed in the verification of IE described by means of event-condition-action rules. In particular, we reduce the problem of verifying key properties of these rules to satisfiability and termination problems that can be addressed using state-of-the-art SMT solvers and program analysers. We introduce a tool called vIRONy that implements these techniques and we validate our approach against a number of case studies from the literature.\",\"PeriodicalId\":306693,\"journal\":{\"name\":\"2017 International Conference on Intelligent Environments (IE)\",\"volume\":\"155 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2017-08-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"11\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2017 International Conference on Intelligent Environments (IE)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/IE.2017.32\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2017 International Conference on Intelligent Environments (IE)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/IE.2017.32","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
vIRONy: A Tool for Analysis and Verification of ECA Rules in Intelligent Environments
Intelligent Environments (IE) are a very active area of research and a number of applications are currently being deployed in domains ranging from smart home to e-health and autonomous vehicles. In a number of cases, IE operate together with (or to support) humans, and it is therefore fundamental that IE are thoroughly verified. In this paper we present how a set of techniques and tools developed for the verification of software code can be employed in the verification of IE described by means of event-condition-action rules. In particular, we reduce the problem of verifying key properties of these rules to satisfiability and termination problems that can be addressed using state-of-the-art SMT solvers and program analysers. We introduce a tool called vIRONy that implements these techniques and we validate our approach against a number of case studies from the literature.