Operations on data can be classified as either queries or updates. Modern object-oriented program-ming languages require classes/interfaces to support a predefined set of queries. This presents a challenge for software designers, since a fixed interface can severely restrict the opportunities for optimisation. In this paper, we present two common patterns for optimising queries. The first requires specific knowl-edge of which query to optimise beforehand, whilst the latter provides more leeway in this regard. These patterns are commonly occurring in software, and we find numerous instances of them within the Java standard libraries
We apply the notion of design patterns to optimizations performed by designers of software libraries...
An optimisation problem can have many forms and variants. It may consider different objectives, cons...
Query optimizers for persistent object systems should be extensible to react to user-supplied abstra...
The paper describes a rule-based query optimizer for object-oriented databases. The originality of t...
Designing and implementing generic software components using design patterns like proxy and facade [...
We describe DBridge, a novel program analysis and transformation tool to optimize database and web s...
Object-Oriented Programming (OOP) is one of the most successful techniques for abstraction. Bundling...
Since the introduction of object base management systems (OBMS), many query optimization techniques ...
We present the architecture of the Rosser toolkit that allows optimisations to be specified in a dom...
. We present a technique to measure and detect changes in the behavioral patterns of applications. I...
This paper describes work that is in progress on a formalised preparation to object-oriented query o...
Appeared toward 1986, the object-oriented databases management systems had not known successes knew ...
This thesis proposes a reusable architecture for extensible query optimization. A query optimization...
. We present a technique to measure and detect changes in the behavioral patterns of applications. I...
The literature presents many application programming interfaces (APIs) and frameworks that provide s...
We apply the notion of design patterns to optimizations performed by designers of software libraries...
An optimisation problem can have many forms and variants. It may consider different objectives, cons...
Query optimizers for persistent object systems should be extensible to react to user-supplied abstra...
The paper describes a rule-based query optimizer for object-oriented databases. The originality of t...
Designing and implementing generic software components using design patterns like proxy and facade [...
We describe DBridge, a novel program analysis and transformation tool to optimize database and web s...
Object-Oriented Programming (OOP) is one of the most successful techniques for abstraction. Bundling...
Since the introduction of object base management systems (OBMS), many query optimization techniques ...
We present the architecture of the Rosser toolkit that allows optimisations to be specified in a dom...
. We present a technique to measure and detect changes in the behavioral patterns of applications. I...
This paper describes work that is in progress on a formalised preparation to object-oriented query o...
Appeared toward 1986, the object-oriented databases management systems had not known successes knew ...
This thesis proposes a reusable architecture for extensible query optimization. A query optimization...
. We present a technique to measure and detect changes in the behavioral patterns of applications. I...
The literature presents many application programming interfaces (APIs) and frameworks that provide s...
We apply the notion of design patterns to optimizations performed by designers of software libraries...
An optimisation problem can have many forms and variants. It may consider different objectives, cons...
Query optimizers for persistent object systems should be extensible to react to user-supplied abstra...