• DocumentCode
    1859813
  • Title

    Experience with secure multi-processing in Java

  • Author

    Balfanz, Dirk ; Gong, Li

  • Author_Institution
    Dept. of Comput. Sci., Princeton Univ., NJ, USA
  • fYear
    1998
  • fDate
    26-29 May 1998
  • Firstpage
    398
  • Lastpage
    405
  • Abstract
    As the JavaTM platform is the preferred environment for the deployment of network computers, it is appealing to run multiple applications on a single Java enabled desktop. We experimented with using the Java platform as a multiprocessing, multi user environment. Although the Java Virtual Machine (JVM) is not inherently a single application design, we have found that the implementation of the Java Development Kit (JDK) often implicitly assumes that the JVM runs exactly one application at any one time. We report on the limitations we encountered and propose improvements to several aspects of the Java technology architecture, including its security features. We have implemented all the proposed changes in a prototype based on an in-house beta version of JDK 1.2. Our prototype uses a Bourne shell like command line tool to launch multiple applications (such as Appletviewer) within one JVM
  • Keywords
    multi-access systems; multiprocessing systems; object-oriented languages; object-oriented programming; security of data; virtual machines; Appletviewer; Bourne shell like command line tool; JDK; JVM; Java Development Kit; Java Virtual Machine; Java enabled desktop; Java platform; Java technology architecture; in-house beta version; multi user environment; multiple applications; network computers; secure multiprocessing; security features; Access control; Application software; Computer science; Java; Protection; Prototypes; Security; Sun; Virtual machining; Virtual prototyping;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Distributed Computing Systems, 1998. Proceedings. 18th International Conference on
  • Conference_Location
    Amsterdam
  • ISSN
    1063-6927
  • Print_ISBN
    0-8186-8292-2
  • Type

    conf

  • DOI
    10.1109/ICDCS.1998.679754
  • Filename
    679754