DJ: Dynamic Adaptive Programming in Java

  • Authors:
  • Doug Orleans;Karl J. Lieberherr

  • Affiliations:
  • -;-

  • Venue:
  • REFLECTION '01 Proceedings of the Third International Conference on Metalevel Architectures and Separation of Crosscutting Concerns
  • Year:
  • 2001

Quantified Score

Hi-index 0.00

Visualization

Abstract

DJ is a new pure-Java library for adaptive programming that allows traversal strategies to be constructed and in terpreted dynamically at run-time, as opposed to existing adaptive programming tools that are strictly static. Traversal strategies can be used with adaptive visitors (similar to the Visitor pattern) or in a generic programming style by adapting them to the Java Collections framework. The DJ library makes heavy use of Java reflection and we give some details of this implementation.