Claudia Vannucchi, Michelangelo Diamanti, Gianmarco Mazzante, D. Cacciagrano, F. Corradini, R. Culmone, Nikos Gorogiannis, L. Mostarda, F. Raimondi
{"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}
引用次数: 11
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.