Browse by author
Lookup NU author(s): Dr Robert Stroud,
Full text for this publication is not currently held within this repository. Alternative links are provided below where available.
Current implementations of reflective Java extensions typically either require access to source code, or require a modified Java platform. This makes them unsuitable for applying reflection to Commercial-off-the-Shelf (COTS) systems. In order to address this we developed a prototype Java extension Dalang based on class wrapping that worked with compiled code, and was implemented using a standard Java platform. In this paper we evaluate the class wrapper approach, and discuss issues that relate to the transparent application of reflection to COTS systems. This has informed our design of a new version of Dalang called Kava that implements a metaobject protocol through the application of standard byte code transformations. Kava leverages the capabilities of byte code transformation toolkits whilst presenting a high-level abstraction for specifying behavioural changes to Java components.
Author(s): Stroud RJ, Welch I
Publication type: Conference Proceedings (inc. Abstract)
Publication status: Published
Conference Name: Meta-Level Architectures and Reflection, Second International Conference, Reflection '99
Year of Conference: 1999
Library holdings: Search Newcastle University Library for this item
Series Title: Lecture Notes in Computer Science