• Home
  • Search
  • Specializing Java Programs in a Distributed Environment
  • https://doi.org/10.6688/jise.2002.18.5.4Copy DOI Icon

Specializing Java Programs in a Distributed Environment

Show More
  • Abstract
  • Literature Map
  • References
  • Similar Papers
Abstract

The platform neutrality of Java programs allows them to run on heterogeneous computers. In a distributed environment, however, Java programs often cause performance problems because they are not implemented for specific clients, so their implementation conflicts with their usage patterns at the client side. In this paper, we present a mechanism to address this problem by optimizing Java programs using a program specialization technique. Unlike traditional program specialization, our specialization method does not encode the result of specialization only into run-time code. Instead, it encodes the values of multi-valued static expressions into indexed data structure that is referenced by run-time code, and single-valued static expressions into run-time code. With this approach, we can address the code explosion problem of traditional program specialization. In a preliminary implementation, we achieved improvement in performance up to a factor of 3 with very low space requirements.

Similar Papers
  • Research Article
  • Citations321

Concurrency State Models and Java Programs

  • Jan 01, 2000
  • Scalable Computing Practice and Experience
  • William F Gilreath
  • Research Article
  • Citations1

The DOGMA Approach to Parallel and Distributed Computing

  • Jan 01, 1999
  • Scalable Computing Practice and Experience
  • Quinn Snell +2
  • Supplementary Content

Costrutti ed Applicazioni di Programmazione Generica in Linguaggi Object-Oriented

  • Apr 30, 2010
  • AMS Dottorato Institutional Doctoral Theses Repository (University of Bologna)
  • Maurizio Cimadamore
  • Research Article

Intelligent JAVA Applications for the Internet and Intranets

  • Jan 01, 1998
  • Scalable Computing Practice and Experience
  • Haklin Kimm
  • Research Article
  • Citations4

Task Allocation Algorithm Based on Particle Swarm Optimization in Heterogeneous Computing Environments

  • May 01, 2010
  • Journal of Internet Technology
  • Wenzhong Guo +5
  • Research Article

Loop Scheduling for Heterogeneous Computing Environment Based on Performance Prediction

  • Jan 01, 2002
  • Scalable Computing Practice and Experience
  • Wei-Ming Lin +1
  • Conference Article
  • Citations2

ARHON: A multimedia database design for image documents

  • Sep 01, 1998
  • Zenodo (CERN European Organization for Nuclear Research)
  • Konstantinos Chandrinos +2
  • Conference Instance
  • Citations4

Energy Efficient Scheduling and Routing via Randomized Rounding

  • Oct 16, 2015
  • DROPS (Schloss Dagstuhl – Leibniz Center for Informatics)
  • Evripidis Bampis +4
  • Research Article
  • Citations3

The Efficiency Analysis of the Object Oriented Realization of the Client-Server Systems Based on the CORBA Standard

  • May 21, 2015
  • Schedae Informaticae
  • Zdzisław Onderka
  • Research Article
  • Citations4

Change impact analysis for java programs and applications

  • Jan 01, 2007
  • Rutgers University Community Repository (Rutgers University)
  • Barbara G Ryder +1
  • Supplementary Content
  • Citations1

Deductive Verification of Safety-Critical Java Programs

  • Jan 01, 2009
  • Repository KITopen (Karlsruhe Institute of Technology)
  • Christian Engel
  • Conference Article
  • Citations3

Exploiting Java instruction/thread level parallelism with horizontal multithreading

  • Jan 15, 2001
  • Kenji Watanabe +2
  • Conference Article
  • Citations10

The general variables concept: a simple step from single- to multi-user environment

  • Jul 25, 2001
  • M Masa +1
  • Research Article

A method-level comparison of the Java Grande and SPEC JVM98 benchmark suites

  • Jun 01, 2005
  • Concurrency and Computation Practice and Experience
  • Greggdavid +2
  • Research Article
  • Citations168

Distributed Computing: Fundamentals, Simulations and Advanced Topics

  • Jan 03, 2001
  • Scalable Computing Practice and Experience
  • Marcin Paprzycki
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.