P. D. Costa, Izon Thomaz Mielke, I. Pereira, J. P. Almeida
{"title":"情境的模型驱动方法:情境建模和基于规则的情境检测","authors":"P. D. Costa, Izon Thomaz Mielke, I. Pereira, J. P. Almeida","doi":"10.1109/EDOC.2012.26","DOIUrl":null,"url":null,"abstract":"This paper presents a model-driven approach to the specification of situations and situation detection. We offer two main contributions: (i) a Situation Modeling Language (SML), which is a graphical language for situation modeling, and (ii) an approach to situation detection based on the transformation of a SML model into a set of rules to be executed on a rule-based platform. We exemplify our situation-based development approach with an application scenario in the domain of (mobile) banking, in which situations for detecting fraud-susceptible behavior are defined in SML. Based on the SML models, we discuss the rules that can be deployed on Drools for situation detection. The approach supports situation types defined in terms of patterns of facts, as well as complex situations in terms of reusable situation types, both at the specification level and realization level.","PeriodicalId":448875,"journal":{"name":"2012 IEEE 16th International Enterprise Distributed Object Computing Conference","volume":"40 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2012-09-10","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"20","resultStr":"{\"title\":\"A Model-Driven Approach to Situations: Situation Modeling and Rule-Based Situation Detection\",\"authors\":\"P. D. Costa, Izon Thomaz Mielke, I. Pereira, J. P. Almeida\",\"doi\":\"10.1109/EDOC.2012.26\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"This paper presents a model-driven approach to the specification of situations and situation detection. We offer two main contributions: (i) a Situation Modeling Language (SML), which is a graphical language for situation modeling, and (ii) an approach to situation detection based on the transformation of a SML model into a set of rules to be executed on a rule-based platform. We exemplify our situation-based development approach with an application scenario in the domain of (mobile) banking, in which situations for detecting fraud-susceptible behavior are defined in SML. Based on the SML models, we discuss the rules that can be deployed on Drools for situation detection. The approach supports situation types defined in terms of patterns of facts, as well as complex situations in terms of reusable situation types, both at the specification level and realization level.\",\"PeriodicalId\":448875,\"journal\":{\"name\":\"2012 IEEE 16th International Enterprise Distributed Object Computing Conference\",\"volume\":\"40 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2012-09-10\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"20\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2012 IEEE 16th International Enterprise Distributed Object Computing Conference\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/EDOC.2012.26\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2012 IEEE 16th International Enterprise Distributed Object Computing Conference","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/EDOC.2012.26","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
A Model-Driven Approach to Situations: Situation Modeling and Rule-Based Situation Detection
This paper presents a model-driven approach to the specification of situations and situation detection. We offer two main contributions: (i) a Situation Modeling Language (SML), which is a graphical language for situation modeling, and (ii) an approach to situation detection based on the transformation of a SML model into a set of rules to be executed on a rule-based platform. We exemplify our situation-based development approach with an application scenario in the domain of (mobile) banking, in which situations for detecting fraud-susceptible behavior are defined in SML. Based on the SML models, we discuss the rules that can be deployed on Drools for situation detection. The approach supports situation types defined in terms of patterns of facts, as well as complex situations in terms of reusable situation types, both at the specification level and realization level.