An object-oriented framework for managing the quality of service of distributed applications

Stephane Lorcy and Noel Plouzeau

Abstract
In this paper we present a framework aiming at easing the design and implementation of distributed object-oriented applications, especially interactive ones, where quality of service has to be monitored and controlled. Our framework relies on a new computation model based on a {\em contract} concept. Contracts are used to specify execution requirements and to monitor the remote execution of methods; they enable a good separation of concern between the application domain issues and the distribution domain ones, while promoting structured interactions between objects in these two domains, especially regarding quality of service. As an example of distributed application built with contracts, we present the architecture of a multi-user 3d virtual world navigator.
Contact
Noel Plouzeau
Irisa,Campus de Beaulieu,35042 Rennes Cedex,France,
Noel.Plouzeau@irisa.fr