{"title":"面向知识处理系统的模式语言:专家系统","authors":"Stefan Nadschläger, J. Küng","doi":"10.1145/3158491.3158506","DOIUrl":null,"url":null,"abstract":"Existing knowledge processing systems, especially expert systems, do not always fit to a company's needs. This reduces the benefits of such a technology, or even completely prevents their usage. Therefore, an architectural guideline is needed to enable software engineers to design and implement custom knowledge processing systems. In this paper a first approach via a pattern language for knowledge processing systems, consisting of five patterns covering the basic components needed, is presented. The patterns were extracted from three different open source expert systems / rule engines. The applicability of the patterns is discussed by applying them on an example custom knowledge processing system project that shows how the pattern language supports the design and implementation.","PeriodicalId":330681,"journal":{"name":"Proceedings of the VikingPLoP 2017 Conference on Pattern Languages of Program","volume":"12 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2017-03-30","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"3","resultStr":"{\"title\":\"Towards a pattern language for knowledge processing systems: expert systems\",\"authors\":\"Stefan Nadschläger, J. Küng\",\"doi\":\"10.1145/3158491.3158506\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Existing knowledge processing systems, especially expert systems, do not always fit to a company's needs. This reduces the benefits of such a technology, or even completely prevents their usage. Therefore, an architectural guideline is needed to enable software engineers to design and implement custom knowledge processing systems. In this paper a first approach via a pattern language for knowledge processing systems, consisting of five patterns covering the basic components needed, is presented. The patterns were extracted from three different open source expert systems / rule engines. The applicability of the patterns is discussed by applying them on an example custom knowledge processing system project that shows how the pattern language supports the design and implementation.\",\"PeriodicalId\":330681,\"journal\":{\"name\":\"Proceedings of the VikingPLoP 2017 Conference on Pattern Languages of Program\",\"volume\":\"12 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2017-03-30\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"3\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Proceedings of the VikingPLoP 2017 Conference on Pattern Languages of Program\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1145/3158491.3158506\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings of the VikingPLoP 2017 Conference on Pattern Languages of Program","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/3158491.3158506","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Towards a pattern language for knowledge processing systems: expert systems
Existing knowledge processing systems, especially expert systems, do not always fit to a company's needs. This reduces the benefits of such a technology, or even completely prevents their usage. Therefore, an architectural guideline is needed to enable software engineers to design and implement custom knowledge processing systems. In this paper a first approach via a pattern language for knowledge processing systems, consisting of five patterns covering the basic components needed, is presented. The patterns were extracted from three different open source expert systems / rule engines. The applicability of the patterns is discussed by applying them on an example custom knowledge processing system project that shows how the pattern language supports the design and implementation.