Nicolas Pflanzl, Dominic Breuker, Hanns-Alexander Dietrich, Matthias Steinhorst, Maria Shitkova, J. Becker, Patrick Delfmann
{"title":"概念模型中基于图的快速模式匹配框架","authors":"Nicolas Pflanzl, Dominic Breuker, Hanns-Alexander Dietrich, Matthias Steinhorst, Maria Shitkova, J. Becker, Patrick Delfmann","doi":"10.1109/CBI.2013.42","DOIUrl":null,"url":null,"abstract":"We introduce a pattern matching approach for conceptual models suitable for a number of model analysis scenarios like process weakness detection, process compliance checking, syntax verification and model translation. The approach does not depend on any particular modeling language which is achieved by treating conceptual models as labeled graphs. Consequently, we use pattern matching techniques known from algorithmic graph theory - sub graph isomorphism and sub graph homeomorphism. In general, algorithms solving these problems can be computationally expensive. However, special properties of conceptual models such as low tree width and planarity can be exploited to keep computational complexity manageable. This makes pattern matching applicable even to large models typically used in large companies or corporate groups. We introduce a high-level meta algorithm checking structural properties of input models and patterns to decide which low-level pattern matching algorithm will likely deliver search results quickest.","PeriodicalId":443410,"journal":{"name":"2013 IEEE 15th Conference on Business Informatics","volume":"1 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2013-07-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"A Framework for Fast Graph-Based Pattern Matching in Conceptual Models\",\"authors\":\"Nicolas Pflanzl, Dominic Breuker, Hanns-Alexander Dietrich, Matthias Steinhorst, Maria Shitkova, J. Becker, Patrick Delfmann\",\"doi\":\"10.1109/CBI.2013.42\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"We introduce a pattern matching approach for conceptual models suitable for a number of model analysis scenarios like process weakness detection, process compliance checking, syntax verification and model translation. The approach does not depend on any particular modeling language which is achieved by treating conceptual models as labeled graphs. Consequently, we use pattern matching techniques known from algorithmic graph theory - sub graph isomorphism and sub graph homeomorphism. In general, algorithms solving these problems can be computationally expensive. However, special properties of conceptual models such as low tree width and planarity can be exploited to keep computational complexity manageable. This makes pattern matching applicable even to large models typically used in large companies or corporate groups. We introduce a high-level meta algorithm checking structural properties of input models and patterns to decide which low-level pattern matching algorithm will likely deliver search results quickest.\",\"PeriodicalId\":443410,\"journal\":{\"name\":\"2013 IEEE 15th Conference on Business Informatics\",\"volume\":\"1 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2013-07-15\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2013 IEEE 15th Conference on Business Informatics\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/CBI.2013.42\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2013 IEEE 15th Conference on Business Informatics","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/CBI.2013.42","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
A Framework for Fast Graph-Based Pattern Matching in Conceptual Models
We introduce a pattern matching approach for conceptual models suitable for a number of model analysis scenarios like process weakness detection, process compliance checking, syntax verification and model translation. The approach does not depend on any particular modeling language which is achieved by treating conceptual models as labeled graphs. Consequently, we use pattern matching techniques known from algorithmic graph theory - sub graph isomorphism and sub graph homeomorphism. In general, algorithms solving these problems can be computationally expensive. However, special properties of conceptual models such as low tree width and planarity can be exploited to keep computational complexity manageable. This makes pattern matching applicable even to large models typically used in large companies or corporate groups. We introduce a high-level meta algorithm checking structural properties of input models and patterns to decide which low-level pattern matching algorithm will likely deliver search results quickest.