@article{oai:ipsj.ixsq.nii.ac.jp:00012609, author = {下川, 僚子 and 梅村, 恭司 and Ryoko, Shimokawa and Kyoji, Umemura}, issue = {6}, journal = {情報処理学会論文誌}, month = {Jun}, note = {我々は トランスレータを利用して機種非依存に実行状態を移送する方式を提案する. そしてこの方式を用いたトランスレータを利用するエージェント言語のプロトタイプを作成し この方式の原理とコストを明らかにする. 我々は 異なった機種間でのプロセス移動を可能とするために プログラムの実行コンテクストがCのコードで処理できるような規約を設定し その規約に従ったCのコードを生成するトランスレータを作成した. 生成したコードはプログラムの実行コンテクストを機種独立のテキスト形式に変換でき また生成された実行コンテクストを用いて実行を再開する機能を持つ. これを利用してエージェントの移動の機能を実現している. 本方式では 単一のトランスレータで多くの機種間でプログラムを移送することができ さらにそのプログラムはネイティブコードで動作する., This article proposes a method to transfer a native code process in architecture independent way. This ability is useful to build agent systems. We have implemented a prototype of such agent language systems as a translator. This paper makes the method and the cost clear by this prototype. In order to realize migration among different architecture machines, we have defined constraints and developed a translator whose output satisfies the costraints. The output codes are able to generate an execution context in machine independent format, and able to resume the execution with the context. Though the program is executed in the native code, it can migrate among the machines whose archtecture are different. Moreover, we need only one translator for the different archetecture machines.}, pages = {2553--2562}, title = {トランスレータを利用した機種非依存な実行移送方式}, volume = {40}, year = {1999} }