See this document in CiteSeerX!

Effective Synchronisation of Concurrent Objects: Laying the Inheritance Anomaly to Rest (1998)  (Make Corrections)  
David Holmes, James Noble, John Potter



  Home/Search   Context   Related

 
View or download:
mq.edu.au/~dholmes...apersubmission.ps
Cached:  PS.gz  PS  PDF   Image  Update  Help

From:  mq.edu.au/~dholmes/resear...index (more)
(Enter author homepages)

Rate this article: (best)
  Comment on this article  
(Enter summary)

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 ... (Update)

Similar documents (at the sentence level):
27.0%:   Synchronisation Rings - Composable Synchronisation for.. - Holmes (1999)   (Correct)
24.7%:   Concurrency, Synchronisation and Objects - Holmes (1999)   (Correct)

Active bibliography (related documents):   More   All
0.8:   Aspects of Synchronisation - Holmes, Noble, Potter (1998)   (Correct)
0.5:   Synchronisation in Concurrent, Object-oriented Languages.. - McHale (1994)   (Correct)
0.4:   TAO - A Model for the Integration of Concurrency and.. - Mitchell (1995)   (Correct)

Similar documents based on text:   More   All
0.2:   Active Models for Dynamic Networked Organisations - Jørgensen, al. (2001)   (Correct)
0.2:   Responsive Bisimulation - Zhang, Potter   (Correct)
0.1:   Active Models for Dynamically Networking Organisations - Jørgensen   (Correct)

BibTeX entry:   (Update)

@misc{ holmes-effective,
  author = "David Holmes and James Noble and John Potter",
  title = "Effective Synchronisation of Concurrent Objects: Laying the Inheritance
    Anomaly to Rest",
  url = "citeseer.ist.psu.edu/holmes98effective.html" }
Citations (may not include all citations):
2157   Design Patterns: Elements of Reusable ObjectOriented Softwar.. (context) - Gamma, Helm et al. - 1995
1274   Object-Oriented Software Construction (context) - Meyer - 1996
673   ACTORS: A Model of Concurrent Computation in Distributed Sys.. (context) - Agha - 1986
100   SMALLTALK-80 - The Language and its Implementation (context) - Goldberg, Robson - 1993
88   Inheritance in Actor Based Concurrent Object-Oriented Langua.. (context) - Kafura, Lee - 1989
83   Programming with POSIX Threads (context) - Butenhof - 1997
61   the Notion of Inheritance (context) - On - 1996
53   SIMULA Common Base Language (context) - Myrhaug, Nygaard - 1970
47   Programming with Threads (context) - Kleiman, Shah et al. - 1996
46   Concurrent Programming Using Actors (context) - Agha, Hewitt - 1987
41   Concurrent Programming in ConcurrentSmalltalk (context) - Yokote, Tokoro - 1987
39   A Language Framework for Multi-Object Coordination (context) - Frolund, Agha - 1993
38   Meta-level Programming with CodA (context) - McAffer - 1995
30   Threads Primer: A Guide to Multithreaded Programming (context) - Lewis, Berg - 1996
29   POOL-T: A Parallel Object-Oriented Language (context) - America - 1987
22   An OO Encapsulation of Lightweight OS Concurrency Mechanisms.. - Schmidt - 1995
20   Programming Abstractions for Concurrent Programming - Caromel - 1990
20   Concurrency: An Object-Oriented Approach (context) - Caromel - 1990
19   Simplifying the Booch Components (context) - Booch, Vilot - 1993
18   Abstracting Process-to-Function Relations in Concurrent Obje.. (context) - Lopes, Lieberherr - 1994
18   Concurrent Object-Oriented Programming in Act 1 (context) - Lieberman - 1987
15   Language Features for reuse and Extensibility in Concurrent .. - Matsuoka - 1993
13   Synchronisation Constraints with Inheritance: What is not po.. (context) - Matsuoka, Wakita et al. - 1990
12   Synchronisation in Concurrent, Object-oriented Languages: Ex.. - McHale - 1994
12   Inheritance and Synchronisation with Enabled Sets (context) - Tomlinson, Singh - 1989
11   Integration of Concurrency Control in a Language with Subtyp.. - Baquero, Oliveira et al. - 1995
10   Evaluating Synchronisation Mechanisms (context) - Bloom - 1979
9   Separation of Concerns - Lopes, Hursch - 1995
9   Object-Oriented Concurrent Programming: An Introduction (context) - Yonezawa, Tokoro - 1987
8   A Tour of Hybrid: A Language for Programming with Active Obj.. - Nierstrasz - 1992
8   Inheritance of Synchronisation Constraints in Concurrent Obj.. (context) - Frolund - 1992
7   Reusability Through Self-Encapsulation (context) - Auer - 1995
6   Coordinating Concurrent Objects: How to deal with the coordi.. (context) - Hernandez, Papathomas et al. - 1997
6   Aspects of Synchronisation - Holmes, Noble et al. - 1998
5   TAO - A Model for the Integration of Concurrency and Synchro.. - Mitchell - 1995
5   Concurrent Programming in Java^TM: Design Principles and Pat.. (context) - Lea - 1996
5   A Concurrency Mechanism for Sequential Eiffel - Karaorman, Bruno - 1992
4   The Java^TM Language Specification (context) - Gosling, Joy et al. - 1996
4   Controlling Concurrent Access to Objects in the Raven System - Acton, Neufeld - 1992
4   A Separate Proposal for Eiffel (context) - Jalloul, Potter - 1993
4   The Java Collections Framework (context) - Microsystems - 1998
3   Maintaining the Consistency and Behaviour of Class Libraries.. (context) - Mezini - 1997
3   Object-Oriented State Machines (context) - Sane, Campbell - 1995
3   Imperative Concurrent Object-Oriented Languages (context) - Phillippsen - 1995
3   Guarded Methods vs. Inheritance Anomaly (context) - Ferenczi - 1995
3   Concurrency Annotations Improve Reusability - Lhr - 1992
3   Customizable Object Synchronisation Pattern (context) - Silva, Pereira et al. - 1996
3   D: A Language Framework for Distributed Computing (context) - Lopes - 1997
3   Atomicity Policies using Design Patterns - Silva, Pereira et al. - 1996

Documents on the same site (http://www.mri.mq.edu.au/~dholmes/research/index.html):
Concurrency, Synchronisation and Objects - Holmes (1999)   (Correct)

Online articles have much greater impact   More about CiteSeer.IST   Add search form to your site   Submit documents   Feedback  

CiteSeer.IST - Copyright Penn State and NEC