JOURNAL ARTICLE

Object-Oriented Programming Language Facilities for Concurrency Control

Gail E. Kaiser

Year: 1989 Journal:   Columbia Academic Commons (Columbia University)   Publisher: Columbia University

Abstract

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.

Keywords:
Computer science Concurrent object-oriented programming Programming language Serialization Commit Concurrency Concurrency control Rollback Serializability Non-lock concurrency control Multiversion concurrency control Optimistic concurrency control Programming paradigm Object-oriented programming Distributed concurrency control Reactive programming Distributed transaction Transaction processing Inductive programming Database transaction Database

Metrics

1
Cited By
0.56
FWCI (Field Weighted Citation Impact)
20
Refs
0.72
Citation Normalized Percentile
Is in top 1%
Is in top 10%

Topics

Distributed systems and fault tolerance
Physical Sciences →  Computer Science →  Computer Networks and Communications
Real-Time Systems Scheduling
Physical Sciences →  Computer Science →  Hardware and Architecture
Parallel Computing and Optimization Techniques
Physical Sciences →  Computer Science →  Hardware and Architecture
© 2026 ScienceGate Book Chapters — All rights reserved.