2024-03-29T00:43:56Zhttps://ipsj.ixsq.nii.ac.jp/ej/?action=repository_oaipmhoai:ipsj.ixsq.nii.ac.jp:000103372022-10-21T05:24:51Z00581:00612:00621
Logic-Based Mobile Agent Framework with a Concept of “Field”Logic-Based Mobile Agent Framework with a Concept of “Field”eng論文http://id.nii.ac.jp/1001/00010337/Journal Articlehttps://ipsj.ixsq.nii.ac.jp/ej/?action=repository_action_common_download&item_id=10337&item_no=1&attribute_id=1&file_no=1Copyright (c) 2006 by the Information Processing Society of JapanモバイルコンピューティングTottori UniversityTottori UniversityTottori UniversityShinichi, MotomuraTakao, KawamuraKazunori, SugaharaA new logic-based mobile agent framework named Maglog is proposed in this paper. In Maglog a concept called “field” is introduced. By means of this concept the following functions are realized: (1) agent migration which is a function that enables agents to migrate between computers (2) inter-agent communication which is indirect communication with other agents through the field (3) adaptation which is a function that enables agents to execute programs stored in the field. We have implemented Maglog in a Java environment. The program of an agent which is a set of Prolog clauses is translated into Java source code by our Maglog translator and is then compiled into Java classes by a Java compiler. The effectiveness of Maglog is confirmed through descriptions of two applications: a distributed e-learning system and a scheduling arrangement system.A new logic-based mobile agent framework named Maglog is proposed in this paper. In Maglog, a concept called “field” is introduced. By means of this concept, the following functions are realized: (1) agent migration, which is a function that enables agents to migrate between computers, (2) inter-agent communication, which is indirect communication with other agents through the field, (3) adaptation, which is a function that enables agents to execute programs stored in the field. We have implemented Maglog in a Java environment. The program of an agent, which is a set of Prolog clauses, is translated into Java source code by our Maglog translator, and is then compiled into Java classes by a Java compiler. The effectiveness of Maglog is confirmed through descriptions of two applications: a distributed e-learning system and a scheduling arrangement system.AN00116647情報処理学会論文誌474123012382006-04-151882-77642009-06-29