• DocumentCode
    2208136
  • Title

    MetaJava: an efficient run-time meta architecture for JavaTM

  • Author

    Kleinöder, Jürgen ; Golm, Michael

  • Author_Institution
    Dept. of Comput. Sci. IV, Erlangen-Nurnberg Univ., Germany
  • fYear
    1996
  • fDate
    27-28 Oct 1996
  • Firstpage
    54
  • Lastpage
    61
  • Abstract
    Adaptability to special requirements of applications is a crucial concern of modern operating system architectures. Reflection and meta objects are means to achieve this adaptability. We report on ideas and experience we obtained while extending the run-time system of the object-oriented language Java with reflective capabilities. We explain our model of an object-oriented architecture that allows flexible and selective attachment of reflective properties to objects. We show how reflection can be obtained with minimal changes to the existing system and how the penalty in run-time performance can be minimized. Our architecture is not limited to special application domains like distributed or concurrent computing but can also be used to support different security policies, just-in-time compilation, location control of mobile objects, etc. As an example, a remote method invocation mechanism is described to demonstrate how the Java programming model can be enhanced using our meta architecture
  • Keywords
    object-oriented languages; object-oriented programming; operating systems (computers); program compilers; security of data; software performance evaluation; Java; MetaJava; adaptability; concurrent computing; distributed computing; just-in-time compilation; location control; meta objects; mobile objects; object-oriented language; operating system; reflection; remote method invocation; run-time meta architecture; run-time performance; security policies; Application software; Computer architecture; Fault tolerance; Java; Object oriented modeling; Operating systems; Reflection; Runtime; Security; Virtual machining;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Object-Orientation in Operating Systems, 1996., Proceedings of the Fifth International Workshop on
  • Conference_Location
    Seattle, WA
  • ISSN
    1063-5351
  • Print_ISBN
    0-8186-7692-2
  • Type

    conf

  • DOI
    10.1109/IWOOOS.1996.557866
  • Filename
    557866