Practical extraction techniques for Java

F Tip, PF Sweeney, C Laffra, A Eisma… - ACM Transactions on …, 2002 - dl.acm.org
Reducing application size is important for software that is distributed via the internet, in order
to keep download times manageable, and in the domain of embedded systems, where …

Java bytecode compression for low-end embedded systems

LR Clausen, UP Schultz, C Consel… - ACM Transactions on …, 2000 - dl.acm.org
A program executing on a low-end embedded system, such as a smart-card, faces scarce
memory resources and fixed execution time constraints. We demonstrate that factorization of …

A java virtual machine architecture for very small devices

N Shaylor, DN Simon, WR Bush - ACM SIGPLAN Notices, 2003 - dl.acm.org
The smallest complete Java™ virtual machine implementations in use today are based on
the CLDC standard and are deployed in mobile phones and PDAs. These implementations …

Optimized java binary and virtual machine for tiny motes

F Aslam, L Fennell, C Schindelhauer… - Distributed Computing in …, 2010 - Springer
We have developed TakaTuka, a Java Virtual Machine optimized for tiny embedded devices
such as wireless sensor motes. TakaTuka requires very little memory and processing power …

Extracting Java library subsets for deployment on embedded systems

D Rayside, K Kontogiannis - Science of Computer Programming, 2002 - Elsevier
Embedded systems provide means for enhancing the functionality delivered by small-sized
electronic devices such as hand-held computers and cellular phones. Java is a …

Module for developing wireless device applications using an integrated emulator

M Ryzl - US Patent 7,155,381, 2006 - Google Patents
Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL
TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL …

“Slimming” a Java virtual machine by way of cold code removal and optimistic partial program loading

G Wagner, A Gal, M Franz - Science of Computer Programming, 2011 - Elsevier
Embedded systems provide limited storage capacity. This limitation conflicts with the
demands of modern virtual machine platforms, which require large amounts of library code …

The exovm system for automatic vm and application reduction

BL Titzer, J Auerbach, DF Bacon, J Palsberg - ACM SIGPLAN Notices, 2007 - dl.acm.org
Embedded systems pose unique challenges to Java application developers and virtual
machine designers. Chief among these challenges is the memory footprint of both the virtual …

Generation of fast interpreters for Huffman compressed bytecode

M Latendresse, M Feeley - Proceedings of the 2003 workshop on …, 2003 - dl.acm.org
Embedded systems often have severe memory constraints requiring careful encoding of
programs. For example, smart cards have on the order of 1K of RAM, 16K of non-volatile …

Efficient off-board deployment and customization of virtual machine-based embedded systems

A Courbot, G Grimaud, JJ Vandewalle - ACM Transactions on Embedded …, 2010 - dl.acm.org
This article presents a new way to deploy and customize embedded virtual machine based
operating systems for very restrained devices. Due to the specificity of restrained embedded …