@article{oai:ipsj.ixsq.nii.ac.jp:00012608, author = {Noritaka, Osawa and Noritaka, Osawa}, issue = {6}, journal = {情報処理学会論文誌}, month = {Jun}, note = {This paper proposes a dynamically customizable smart virtual machine PivotVM as a basic software system for heterogeneous distributed environments. PivotVM is language-independent and stack-based and enhances programs' adaptability and integration into an environment. It has a small primitive instruction set and allows new instructions to be defined and existing instructions to be modified dynamically. This dynamic reconfiguration facility improves the code density of programs and enhances their adaptability within evolving environments. Integration in PivotVM makes the system simple and compact. This paper describes some applications of the system. PivotVM facilitates stream-type execution that performs a sequence of instructions received via communication without absolute jumps: This type of execution is suitable for World Wide Web broadcasting. The dynamic reconfiguration facility can also be used as a cache mechanism and as a protective measure. A prototype implementation is reported. PivotVM is compact enough to be implemented in a small embedded device., This paper proposes a dynamically customizable smart virtual machine, PivotVM, as a basic software system for heterogeneous distributed environments. PivotVM is language-independent and stack-based, and enhances programs' adaptability and integration into an environment. It has a small primitive instruction set, and allows new instructions to be defined and existing instructions to be modified dynamically. This dynamic reconfiguration facility improves the code density of programs and enhances their adaptability within evolving environments. Integration in PivotVM makes the system simple and compact. This paper describes some applications of the system. PivotVM facilitates stream-type execution that performs a sequence of instructions received via communication without absolute jumps: This type of execution is suitable for World Wide Web broadcasting. The dynamic reconfiguration facility can also be used as a cache mechanism and as a protective measure. A prototype implementation is reported. PivotVM is compact enough to be implemented in a small embedded device.}, pages = {2543--2552}, title = {A Smart Virtual Machine for Heterogeneous Distributed Environments : PivotVM}, volume = {40}, year = {1999} }