mJaba/LR(ID:5016/mja001)


Java with locations and regions - enhancements for distributed (internet enabled) applications



Department of Computer and Mathematical Sciences, Graduate School of Information Sciences, Tohoku University




Related languages
Java => mJaba/LR   Extension of

References:
  • Masahiro Watanabe, Takayasu Ito "Design and Implementation of Java with Locations and Regions" IPSJ Transactions on Programming Abstract Vol.40 No.SIG07 - 007 view details Abstract: In an internet environment a computer is located at a distributed site. In distributed computing environments migration of objects and remote operation on objects can be naturally described using places where objects are located. We extend Java, introducing locations and regions and their related operations. A location is a place where objects are located, and a region is a set of locations accessible by objects with permissions by the region manager. Mobile operations like migrations, remote operation and failure mechanism can be explicitly described by means of locations and regions and regions. The region is designed in such a way that mobile operations of objects would become effective only when they are approved by the region manager, so that a use regions and their region managers to specify and increase the system's security. A subset of Java with locations and regions, called "mJaba/LR", is designed and implemented to show how mobile operations and their security can be realized with use of locations and regions.