Treffer: Version 2.*.* and counting! The toll of evolution on aspect-oriented distribution

Title:
Version 2.*.* and counting! The toll of evolution on aspect-oriented distribution
Contributors:
The Pennsylvania State University CiteSeerX Archives
Publication Year:
2006
Collection:
CiteSeerX
Document Type:
Fachzeitschrift text
File Description:
application/pdf
Language:
English
Rights:
Metadata may be used without restrictions as long as the oai identifier remains attached to it.
Accession Number:
edsbas.823124F8
Database:
BASE

Weitere Informationen

The distributed Java Virtual Machine (dJVM) is a cluster aware implementation of a JVM, designed specifically for evaluating distributed runtime support algorithms [6]. A prototype implementation of the dJVM is available as a patch file applied to IBM’s Jikes Research Virtual Machine (RVM) [2] version 2.2.0, released in January 2003. This patch touches roughly 55 % of the original 1500 files. In previous work, we considered the impact of AOSD on this implementation of distribution [3]. Factors we looked at included internal structure, external interaction and reduced code size. But an important part of this study remained untested: as the RVM continues to undergo rapid evolution, what toll is this evolution going to take on the aspects? The current release of the Jikes RVM, as of November 2005, is version 2.4.2. This paper provides a case study characterizing the major evolutionary trends over the period between these two versions and considers the impact this evolution has on the implementation of distribution as a patch versus aspects. This work is preliminary as the new, full implementation of the dJVM for 2.4.2 is not yet available. Therefore, the analysis in this paper is based on code inspection of the two versions of the Jikes RVM, as far as distribution modifications are concerned. 1.