This paper assesses the concept of synchronous objects, and shows that these objects make it possible to treat most facets of the development of interactive/distributed applications (e.g., multi-threading, GUI integration, remote accesses, inheritance anomaly, modeling and performance) very e#- ciently. A synchronous object is similar to a common object, but it can execute a special method on a thread attached to the object and control the instants at which its methods are executed, i.e., a synchronous object A can postpone a call from another object B until A is ready, and/or attempt several calls in parallel. This approach draws on Actors and on POOL, but it matches better the best known formal analysis methods. It can interconnect the GU...
A method is discussed for synchronizing operations on objects when the operations are invoked by tra...
A considerable number of language mechanisms have been proposed during recent years, to specify and ...
This paper describes an experiment in programming part of an operating system kernel using the Ester...
The coordination among a set of concurrent objects is commonly expressed through language specific s...
Concurrency in object oriented languages seems natural. However well known problems arise when we tr...
Synchronization of concurrent activities is a major issue of concurrent object-oriented programming ...
In training and gaming systems, distributed multimedia are often used, in which the basic content el...
This paper is placed in the context of large scale distributed programming, providing a programming ...
. The coordination among a set of concurrent objects is commonly expressed through language specific...
Developing concurrent programs requires the use of threadsafe abstractions to avoid race conditions....
We propose to define a protocol which manages the synchronization of two instances of the same appli...
Parallelism in object-oriented systems is discussed. The most appealing way to insert parallelism in...
Large and complex real-time systems can benefit significantly from a component-based development app...
In this paper, we present an approach and an existing implementation to support the object-wise sync...
Adopting the object-oriented paradigm for the development of large and complex software systems offe...
A method is discussed for synchronizing operations on objects when the operations are invoked by tra...
A considerable number of language mechanisms have been proposed during recent years, to specify and ...
This paper describes an experiment in programming part of an operating system kernel using the Ester...
The coordination among a set of concurrent objects is commonly expressed through language specific s...
Concurrency in object oriented languages seems natural. However well known problems arise when we tr...
Synchronization of concurrent activities is a major issue of concurrent object-oriented programming ...
In training and gaming systems, distributed multimedia are often used, in which the basic content el...
This paper is placed in the context of large scale distributed programming, providing a programming ...
. The coordination among a set of concurrent objects is commonly expressed through language specific...
Developing concurrent programs requires the use of threadsafe abstractions to avoid race conditions....
We propose to define a protocol which manages the synchronization of two instances of the same appli...
Parallelism in object-oriented systems is discussed. The most appealing way to insert parallelism in...
Large and complex real-time systems can benefit significantly from a component-based development app...
In this paper, we present an approach and an existing implementation to support the object-wise sync...
Adopting the object-oriented paradigm for the development of large and complex software systems offe...
A method is discussed for synchronizing operations on objects when the operations are invoked by tra...
A considerable number of language mechanisms have been proposed during recent years, to specify and ...
This paper describes an experiment in programming part of an operating system kernel using the Ester...