J-orchestra: Automatic java application partitioning

E Tilevich, Y Smaragdakis - … Conference Málaga, Spain, June 10–14 …, 2002‏ - Springer
J-Orchestra is an automatic partitioning system for Java programs. J-Orchestra takes as
input Java applications in bytecode format and transforms them into distributed applications …

Da capo con scala: Design and analysis of a scala benchmark suite for the java virtual machine

A Sewe, M Mezini, A Sarimbekov… - Proceedings of the 2011 …, 2011‏ - dl.acm.org
Originally conceived as the target platform for Java alone, the Java Virtual Machine (JVM)
has since been targeted by other languages, one of which is Scala. This trend, however, is …

[PDF][PDF] The JX Operating System.

M Golm, M Felser, C Wawersich… - USENIX Annual Technical …, 2002‏ - usenix.org
This paper describes the architecture and performance of the JX operating system. JX is
both an operating system completely written in Java and a runtime system for Java …

Java Just-in-Time Compiler and Virtual Machine Improvements for Server and Middleware Applications.

N Grcevski, A Kielstra, K Stoodley… - … Machine Research and …, 2004‏ - usenix.org
This paper describes optimization techniques recently applied to the Just-In-Time compilers
that are part of the IBM® Developer Kit for Java™ and the J9 Java virtual machine …

Mackinac: making HotSpot/spl trade/real-time

G Bollella, B Delsart, R Guider, C Lizzi… - … Symposium on Object …, 2005‏ - ieeexplore.ieee.org
The Real-Time Specification for Java/spl trade/(RTSJ) is an API specification that allows
developers to write real-time applications using the Java programming language. Project …

Space-and time-efficient implementation of the Java object model

DF Bacon, SJ Fink, D Grove - … Conference Málaga, Spain, June 10–14 …, 2002‏ - Springer
While many object-oriented languages impose space overhead of only one word per object
to support features like virtual method dispatch, Java's richer functionality has led to …

VMKit: a substrate for managed runtime environments

N Geoffray, G Thomas, J Lawall, G Muller… - ACM Sigplan …, 2010‏ - dl.acm.org
Managed Runtime Environments (MREs), such as the JVM and the CLI, form an attractive
environment for program execution, by providing portability and safety, via the use of a …

Implementing statically typed object-oriented programming languages

R Ducournau - ACM Computing Surveys (CSUR), 2011‏ - dl.acm.org
Object-oriented programming represents an original implementation issue due to its
philosophy of making the program behavior depend on the dynamic type of objects. This is …

Virgil: Objects on the head of a pin

BL Titzer - ACM SIGPLAN Notices, 2006‏ - dl.acm.org
Embedded microcontrollers are becoming increasingly prolific, serving as the primary or
auxiliary processor in products and research systems from microwaves to sensor networks …

Code sharing among virtual machines

G Czajkowski, L Daynes, N Nystrom - European Conference on Object …, 2002‏ - Springer
Sharing of code among applications executing in separate virtual machines can lead to
memory footprint reductions and to performance improvements. The design of a general and …