Concurrent object-oriented programming systems require support for concurrency control, to enforce consistent commitment of changes and to support program-initiated rollback after application-specific failures. We have explored three different concurrency control models -- atomic blocks, serializable transactions, and commit-serializable transactions -- as part of the MELD programming language. We present our designs, discuss certain programming problems and implementation issues, and compare our work on MELD to other concurrent object-based systems
Abstract – This paper describes an architectural model to facilitate multiversion objects that are e...
Concurrency is a ubiquitous phenomenon in modern software ranging from distributed systems communica...
SCOOP (Simple Concurrent Object-Oriented Programming) is a model of concurrency that builds on the ...
Object-oriented systems have been generally recognized as a good choice for approaching a range of p...
We have added distributed concurrency control to the MELD object system by representing in progress ...
PhD ThesisModern computing systems support concurrency as a means of increasing the performance o...
This technical report consists of two papers discussing concurrency control facilities for multiuser...
Object-based distributed systems are intended to merge the benefits of both object-based languages a...
Object-oriented databases are becoming increasingly popular in businesses. Some areas of interest in...
Concurrency control in modern programming languages is typically managed using mechanisms based on m...
It is generally recognized that the classical transaction model, providing atomicity and serializabi...
Concurrency control has been thoroughly studied in the context of traditional database applications ...
this paper distinguishes itself by a high degree of configurability and flexibility, based on object...
The integration of concurrent and object-oriented programming, although promising, presents problems...
Concurrency control algorithms use a conflict detection strategy to determine operations that have ...
Abstract – This paper describes an architectural model to facilitate multiversion objects that are e...
Concurrency is a ubiquitous phenomenon in modern software ranging from distributed systems communica...
SCOOP (Simple Concurrent Object-Oriented Programming) is a model of concurrency that builds on the ...
Object-oriented systems have been generally recognized as a good choice for approaching a range of p...
We have added distributed concurrency control to the MELD object system by representing in progress ...
PhD ThesisModern computing systems support concurrency as a means of increasing the performance o...
This technical report consists of two papers discussing concurrency control facilities for multiuser...
Object-based distributed systems are intended to merge the benefits of both object-based languages a...
Object-oriented databases are becoming increasingly popular in businesses. Some areas of interest in...
Concurrency control in modern programming languages is typically managed using mechanisms based on m...
It is generally recognized that the classical transaction model, providing atomicity and serializabi...
Concurrency control has been thoroughly studied in the context of traditional database applications ...
this paper distinguishes itself by a high degree of configurability and flexibility, based on object...
The integration of concurrent and object-oriented programming, although promising, presents problems...
Concurrency control algorithms use a conflict detection strategy to determine operations that have ...
Abstract – This paper describes an architectural model to facilitate multiversion objects that are e...
Concurrency is a ubiquitous phenomenon in modern software ranging from distributed systems communica...
SCOOP (Simple Concurrent Object-Oriented Programming) is a model of concurrency that builds on the ...