View Related Documents

Abstract

Three nontrivial limitations of the existing Java technology are considered from the viewpoint of object-oriented database technology. The limitations are: lack of support for orthogonal persistence, lack of parametric (and in fact bounded and F-bounded) polymorphism and lack of an assertion (constraint) language. These limitations are overcome by leaving Java as it is, and developing a declarative (query in particular) component of the Java technology. This declarative language is implemented on top of the Java Virtual Machine, extended with orthogonal and transitive persistence. The model of persistence also features complex name space management.

Keywords  Declarative languages - orthogonal persistence - F-bounded polymorphism - Java Virtual Machine

This material is based upon work supported in part by the U.S. Army Research Office under grant no. DAAH04-96-1-0192.

Fulltext Preview

Image of the first page of the fulltext document