{"title":"使用对象管理内存中的数据密集型专家系统","authors":"S. Marney, M. Ibrahim","doi":"10.1145/260094.260237","DOIUrl":null,"url":null,"abstract":"This report discusses the experience we gained developing the Dealer Consultant Expert System (DCES), and the role objects play in the representation and management of the immense amount of data the system analyzes. In particular, we discuss some of the innovative ideas and benefits we realized by using objects to: 1) manipulate the large amount of data that form the core of the expert system; 2) reason with an embedded inference engine on application objects constructed in C++; and 3) implement multiple representations for data access, procedural manipulation and inferencing. The next section introduces an overview of the project and its current status. Section 3 presents the application architecture and the methodology used for development. Section 4 discusses our experience in using objects for inmemory data representation and manipulation. The last two sections summarize lessons learned and future plans.","PeriodicalId":286350,"journal":{"name":"Addendum to the proceedings of the 10th annual conference on Object-oriented programming systems, languages, and applications","volume":"6 4","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1995-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":"{\"title\":\"Using objects to manage in-memory data intensive expert systems\",\"authors\":\"S. Marney, M. Ibrahim\",\"doi\":\"10.1145/260094.260237\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"This report discusses the experience we gained developing the Dealer Consultant Expert System (DCES), and the role objects play in the representation and management of the immense amount of data the system analyzes. In particular, we discuss some of the innovative ideas and benefits we realized by using objects to: 1) manipulate the large amount of data that form the core of the expert system; 2) reason with an embedded inference engine on application objects constructed in C++; and 3) implement multiple representations for data access, procedural manipulation and inferencing. The next section introduces an overview of the project and its current status. Section 3 presents the application architecture and the methodology used for development. Section 4 discusses our experience in using objects for inmemory data representation and manipulation. The last two sections summarize lessons learned and future plans.\",\"PeriodicalId\":286350,\"journal\":{\"name\":\"Addendum to the proceedings of the 10th annual conference on Object-oriented programming systems, languages, and applications\",\"volume\":\"6 4\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"1995-10-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"1\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Addendum to the proceedings of the 10th annual conference on Object-oriented programming systems, languages, and applications\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1145/260094.260237\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Addendum to the proceedings of the 10th annual conference on Object-oriented programming systems, languages, and applications","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/260094.260237","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Using objects to manage in-memory data intensive expert systems
This report discusses the experience we gained developing the Dealer Consultant Expert System (DCES), and the role objects play in the representation and management of the immense amount of data the system analyzes. In particular, we discuss some of the innovative ideas and benefits we realized by using objects to: 1) manipulate the large amount of data that form the core of the expert system; 2) reason with an embedded inference engine on application objects constructed in C++; and 3) implement multiple representations for data access, procedural manipulation and inferencing. The next section introduces an overview of the project and its current status. Section 3 presents the application architecture and the methodology used for development. Section 4 discusses our experience in using objects for inmemory data representation and manipulation. The last two sections summarize lessons learned and future plans.