An Abstract Model of Java Dynamic Linking and Loading

  • Authors:
  • Sophia Drossopoulou

  • Affiliations:
  • -

  • Venue:
  • TIC '00 Selected papers from the Third International Workshop on Types in Compilation
  • Year:
  • 2000

Quantified Score

Hi-index 0.00

Visualization

Abstract

We suggest a model for dynamic loading and linking as in Java. We distinguish five components in a Java implementation: evaluation, resolution, loading, verification, and preparation - with their associated checks. We demonstrate how these five together guarantee type soundness.We take an abstract view, and base our model on a language nearer to Java source than to bytecode. We consider the following features of Java: classes, subclasses, fields and hiding, methods and inheritance, and interfaces.