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
Link To Document :
بازگشت