Charles Explorer logo
🇬🇧

Java Interface for Relaxed Object Storage

Publication at Faculty of Mathematics and Physics |
2013

Abstract

Most development tools manipulate objects by changing values of their attributes. If the object should change more radically, problems arise.

The amount of available information can vary from instance to instance and can be collected incrementally. It can happen that there exists no class suitable for all known attributes and so even movement of the instance to another class can be complicated.

We can create exhaustive number of classes to cover all predicted variants, but still some other combinations of data can occur. To solve this situation, appearing often during processing of heterogeneous and mutable data, the model of relaxed objects was invented.

It is based on the idea that object classes should be defined loosely in form of conditions – presumptions on data content or availability – and that instances should belong implicitly to all classes that are currently met. Methods associated with such classes assure that each instance is provided by all currently executable methods and its behavior change dynamically with changes of its content.

The paper describes the Java-based object interface for this model, its effectivity, and the domain index suitable for efficient data searching.