article · 1998
Effective Synchronisation of Concurrent Objects: Laying the Inheritance Anomaly to Rest
David Holmes, James Noble, John Potter
Cited by 1Abstract and details only
Abstract
The integration of concurrency and object-oriented programming has been a goal of researchers for over a decade. To date, attempts to address reuse conflicts, known as "inheritance anomalies", have been limited in applicability and have not addressed all the issues that synchronisation raises. In this paper we take a detailed look at synchronisation by investigating five different aspects which must be considered. We investigate the different forms of the inheritance anomaly which can arise and look at how they can be avoided, either through the use of specific features of concurrent object-oriented languages, or common techniques of object-oriented programming. Finally we present a set of requirements for a concurrent object-oriented language to support a flexible concurrency model with an emphasis on the reuse of both synchronisation and functional code. 1. Introduction Objects and concurrency started off together back in the late sixties with Simula [Dah70], but they tended to go ...
Cite this paper
Holmes, D., Noble, J., & Potter, J. (1998). Effective Synchronisation of Concurrent Objects: Laying the Inheritance Anomaly to Rest.
Holmes, David, et al. “Effective Synchronisation of Concurrent Objects: Laying the Inheritance Anomaly to Rest.” 1998.
Holmes, David, James Noble, and John Potter. 1998. “Effective Synchronisation of Concurrent Objects: Laying the Inheritance Anomaly to Rest.”
Holmes, D., Noble, J. and Potter, J. (1998) ‘Effective Synchronisation of Concurrent Objects: Laying the Inheritance Anomaly to Rest’.
@article{holmes1998effective,
title = {{Effective Synchronisation of Concurrent Objects: Laying the Inheritance Anomaly to Rest}},
author = {Holmes, David and Noble, James and Potter, John},
year = {1998}
}Made from the index record. Check names, capitalisation and page numbers against the paper. Need another style? AI for Research has over 10,000.
Related papers
Toward Reusable Synchronisation for Object-Oriented Languages
David Holmes, James Noble, John Potter · Lecture notes in computer science · 1998
Cited by 6
Inheritance anomaly in true concurrent object oriented languages: a proposal
L. Thomas · IEEE Region 10 Conference (TENCON) · 2002
Cited by 9
Issues in Object-Oriented Language Design
Martin Henz · Springer eBooks · 1998
Cited by 0
Implementing Concurrency Control in Reliable Distributed Object-Oriented Systems
Graham D. Parrington, Santosh Kumar Shrivastava · Lecture notes in computer science · 1988
Cited by 26Open access
Concurrency in object oriented language Actel
Zair Abdelouahab, Slimane Hammoudi · International Symposium on Software Engineering for Parallel and Distributed Systems (PDSE) · 2002
Cited by 0
A multi-threaded object-oriented programming model
Jiajun Chen, Xiaodong Yuan, Guolian Zhengp · ACM SIGSOFT Software Engineering Notes · 1998
Cited by 0Open access
A survey of concurrent object-oriented languages
Michæl Philippsen · Concurrency Practice and Experience · 2000
Cited by 57
Inheritance as a conceptual primitive
Roland Kaschek · Lecture notes in computer science · 1996
Cited by 3