@article{oai:kyutech.repo.nii.ac.jp:00000200, author = {Umeda, Masanobu and 梅田, 政信 and Katamine, Keiichi and 片峯, 恵一 and Nagasawa, Isao and Hashimoto, Masaaki and Takata, Osamu}, journal = {Lecture Notes in Computer Science}, month = {}, note = {A knowledge-based system is suitable for realizing advancedfunctions that require domain-specific expert knowledge in enterprise-mission-critical information systems (enterprise applications). This pa-per describes a newly implemented multi-threaded Prolog system thatevolves single-threaded Inside Prolog. It is intended as a means to applya knowledge-based system written in Prolog to an enterprise application.It realizes a high degree of parallelism on an SMP system by minimizingmutual exclusion for scalability essential in enterprise use. Also brieflyintroduced is the knowledge processing server which is a framework foroperating a knowledge-based system written in Prolog with an enterpriseapplication. Experimental results indicated that on an SMP system themulti-threaded Prolog could achieve a high degree of parallelism whilethe server could obtain scalability. The application of the server to clini-cal decision support in a hospital information system also demonstratedthat the multi-threaded Prolog and the server were sufficiently robustfor use in an enterprise application.}, pages = {200--214}, title = {Multi-Threading Inside Prolog for Knowledge-Based Enterprise Applications}, volume = {4369}, year = {2006}, yomi = {ウメダ, マサノブ and カタミネ, ケイイチ} }