Cultural advice

The Australian National University acknowledges, celebrates and pays our respects to the Ngunnawal and Ngambri people of the Canberra region and to all First Nations Australians on whose traditional lands we meet and work, and whose cultures are among the oldest continuing cultures in human history.

Aboriginal and Torres Strait Islander peoples are advised that ANU Library collections may include images, names, voices, and other representations of deceased persons.

Material in the collection may contain terms, language or views that reflect the period in which the item was created and may be considered inappropriate today.

A framework for persistence-enabled optimization of java object stores

Loading...
Thumbnail Image

Date

Authors

Whitlock, David
Hosking, Antony L.

Journal Title

Journal ISSN

Volume Title

Publisher

Springer Verlag

Access Statement

Research Projects

Organizational Units

Journal Issue

Abstract

Aggressive optimization of programs often relies on analysis and transformation that cuts across the natural abstraction boundaries of the source programming language, such as procedures in procedural languages, or classes in class-based object-oriented languages like Java. Unfortunately, execution environments for languages such as Java dynamically link code into the application as it executes, precluding cross-cutting analyses and optimizations that are too expensive to apply on-line. Fortunately, persistent object systems usually treat the code base as an integral part of the persistent store. This code base approximates the notion of “wholeprogram” that has been exploited in other optimization frameworks. This paper describes an analysis and optimization framework for Java that operates against the persistent code base, and couples the results of analysis and optimization with the run-time system to ensure continued correctness of the resulting code. The framework performs extensive analysis over the code in the store, supporting optimizations that cut across class boundaries in ways that are not safe to perform off-line on stand-alone Java classes.

Description

Keywords

Citation

Source

Book Title

Persistent Object Systems: Design, Implementation and Use - 9th International Workshop, POS-9, Revised Papers

Entity type

Publication

Access Statement

License Rights

DOI

Restricted until