Title
Runtime Support for Type-Safe Dynamic Java Classes
Abstract
Modern software must evolve in response to changing conditions. In the most widely used programming environments, code is static and cannot change at runtime. This poses problems for applications that have limited down-time. More support is needed for dynamic evolution. In this paper we present an approach for supporting dynamic evolution of Java programs. In this approach, Java programs can evolve by changing their components, namely classes, during their execution. Changes in a class lead to changes in its instances, thereby allowing evolution of both code and state. The approach promotes compatibility with existing Java applications, and maintains the security and type safety controls imposed by Java's dynamic linking mechanism. Experimental analyses of our implementation indicate that the implementation imposes a moderate performance penalty relative to the unmodified virtual machine.
Year
Venue
Keywords
2000
ECOOP
moderate performance penalty,type safety,java application,class lead,modern software,limited down-time,programming environment,runtime support,type-safe dynamic java classes,experimental analysis,dynamic evolution,java program,virtual machine,computer programming
Field
DocType
Volume
Programming language,Interface (Java),Object-oriented programming,Dynamic software updating,Computer science,Java concurrency,Real time Java,strictfp,Type safety,Java,Distributed computing
Conference
1850
ISSN
ISBN
Citations 
0302-9743
3-540-67660-0
102
PageRank 
References 
Authors
5.21
23
5
Search Limit
100102
Name
Order
Citations
PageRank
Scott Malabarba11086.04
Raju Pandey251146.49
Jeff Gragg31025.21
Earl Barr487140.79
J. Fritz Barnes517812.45