Raven consists of an object-oriented programming language and a runtime system that supports distributed and multiprocessor computing. This paper describes the motivation behind the design of the object property scheme used in the Raven system, the behavioral semantics for each of the properties supported, and schemes by which inter-object dependencies can be described. Raven provides a set of system-defined properties, such as concurrency control and persistence, as well as support for user-defined properties. Raven is distinguishable from similar systems in several fundamental ways: the behavioral semantics of each system supported property is truly orthogonal to those of the others, allowing properties to be combined without side effects...
SCOOP (Simple Concurrent Object-Oriented Programming) is a model of concurrency that builds on the ...
The problems of shared access to large bodies of information raise difficulties in the understanding...
The object-oriented approach to system structuring has found widespread acceptance among designers a...
Object-oriented systems are increasingly used as a means to develop distributed applications. Objec...
This paper presents the rationale and design of the concurrency control features of Raven, an object...
The programming of parallel and distributed applications is difficult. The proliferation of net wor...
The Raven architecture provides object replication for any object system that implements object prop...
The definition and long-term management of data in complex systems requires extensive support, inclu...
Formal specifications describe the behaviour of object-oriented systems precisely, with the intent t...
Properties, which occur in C#, provide good support for features of objects with singular multiplici...
Persistent programming is concerned with the construction of large and long lived systems of data [1...
In many concurrent programming languages programs are difficult to extend and modify. This is becaus...
Persistent programming is concerned with the construction of large and long lived systems of data [1...
When several components are interconnected to form a complex system, they may exhibit more propertie...
AbstractSCOOP (Simple Concurrent Object-Oriented Programming) is a model of concurrency that builds ...
SCOOP (Simple Concurrent Object-Oriented Programming) is a model of concurrency that builds on the ...
The problems of shared access to large bodies of information raise difficulties in the understanding...
The object-oriented approach to system structuring has found widespread acceptance among designers a...
Object-oriented systems are increasingly used as a means to develop distributed applications. Objec...
This paper presents the rationale and design of the concurrency control features of Raven, an object...
The programming of parallel and distributed applications is difficult. The proliferation of net wor...
The Raven architecture provides object replication for any object system that implements object prop...
The definition and long-term management of data in complex systems requires extensive support, inclu...
Formal specifications describe the behaviour of object-oriented systems precisely, with the intent t...
Properties, which occur in C#, provide good support for features of objects with singular multiplici...
Persistent programming is concerned with the construction of large and long lived systems of data [1...
In many concurrent programming languages programs are difficult to extend and modify. This is becaus...
Persistent programming is concerned with the construction of large and long lived systems of data [1...
When several components are interconnected to form a complex system, they may exhibit more propertie...
AbstractSCOOP (Simple Concurrent Object-Oriented Programming) is a model of concurrency that builds ...
SCOOP (Simple Concurrent Object-Oriented Programming) is a model of concurrency that builds on the ...
The problems of shared access to large bodies of information raise difficulties in the understanding...
The object-oriented approach to system structuring has found widespread acceptance among designers a...