{"title":"走出实验室进入现场:大型专家系统的系统设计","authors":"R. Garrett","doi":"10.1109/DMESP.1991.171729","DOIUrl":null,"url":null,"abstract":"Traditional software engineering is crucial to the successful development of a large expert system. In this respect, large expert systems are shown to have many similarities with other large software systems. The advanced computing concepts, rapid prototyping approach, and general research and development aspects of expert systems have sometimes led to the neglect of fundamental principles of software engineering. These principles are creating and maintaining interfaces between program modules, the use of specification languages, automatic code generation, long-term maintenance, and the use of commercial products. A large-scale expert system currently in advanced development is used as an example.<<ETX>>","PeriodicalId":117336,"journal":{"name":"[1991] Proceedings of the IEEE/ACM International Conference on Developing and Managing Expert System Programs","volume":"24 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1991-09-30","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":"{\"title\":\"Out of the lab into the field: system design of large expert systems\",\"authors\":\"R. Garrett\",\"doi\":\"10.1109/DMESP.1991.171729\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Traditional software engineering is crucial to the successful development of a large expert system. In this respect, large expert systems are shown to have many similarities with other large software systems. The advanced computing concepts, rapid prototyping approach, and general research and development aspects of expert systems have sometimes led to the neglect of fundamental principles of software engineering. These principles are creating and maintaining interfaces between program modules, the use of specification languages, automatic code generation, long-term maintenance, and the use of commercial products. A large-scale expert system currently in advanced development is used as an example.<<ETX>>\",\"PeriodicalId\":117336,\"journal\":{\"name\":\"[1991] Proceedings of the IEEE/ACM International Conference on Developing and Managing Expert System Programs\",\"volume\":\"24 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"1991-09-30\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"1\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"[1991] Proceedings of the IEEE/ACM International Conference on Developing and Managing Expert System Programs\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/DMESP.1991.171729\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"[1991] Proceedings of the IEEE/ACM International Conference on Developing and Managing Expert System Programs","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/DMESP.1991.171729","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Out of the lab into the field: system design of large expert systems
Traditional software engineering is crucial to the successful development of a large expert system. In this respect, large expert systems are shown to have many similarities with other large software systems. The advanced computing concepts, rapid prototyping approach, and general research and development aspects of expert systems have sometimes led to the neglect of fundamental principles of software engineering. These principles are creating and maintaining interfaces between program modules, the use of specification languages, automatic code generation, long-term maintenance, and the use of commercial products. A large-scale expert system currently in advanced development is used as an example.<>