Object-oriented concurrent programming ABCL/1
OOPLSA '86 Conference proceedings on Object-oriented programming systems, languages and applications
Concurrent programming in concurrent Smalltalk
Object-oriented concurrent programming
The programming language Oberon
Software—Practice & Experience
Linearizability: a correctness condition for concurrent objects
ACM Transactions on Programming Languages and Systems (TOPLAS)
Systematic concurrent object-oriented programming
Communications of the ACM
Toward a method of object-oriented concurrent programming
Communications of the ACM
Introducing concurrency to a sequential language
Communications of the ACM
Analysis of inheritance anomaly in object-oriented concurrent programming languages
Research directions in concurrent object-oriented programming
Integrating inheritance and synchronization in Ada9X
TRI-Ada '93 Proceedings of the conference on TRI-Ada '93
A behavioral notion of subtyping
ACM Transactions on Programming Languages and Systems (TOPLAS)
Java Threads
Object-oriented software construction (2nd ed.)
Object-oriented software construction (2nd ed.)
Proceedings of the 1998 annual ACM SIGAda international conference on Ada
Concurrency and distribution in object-oriented programming
ACM Computing Surveys (CSUR)
The ClassiC programming language and design of synchronous concurrent object oriented languages
Journal of Systems Architecture: the EUROMICRO Journal
Extendable, dispatchable task communication mechanisms
IRTAW '99 Proceedings of the ninth international workshop on Real-time Ada
Monitors: an operating system structuring concept
Communications of the ACM
Communications of the ACM
Parallelism in Object-Oriented Languages: A Survey
IEEE Software
Inheritance of Synchronization Constraints in Concurrent Object-Oriented Programming Languages
ECOOP '92 Proceedings of the European Conference on Object-Oriented Programming
Evaluating synchronization mechanisms
SOSP '79 Proceedings of the seventh ACM symposium on Operating systems principles
Concurrent Programming in Java(TM): Design Principles and Patterns (3rd Edition) (Java (Addison-Wesley))
Real-time programming safety in Java and Ada
ACM SIGAda Ada Letters
CAPSULE: Hardware-Assisted Parallel Execution of Component-Based Programs
Proceedings of the 39th Annual IEEE/ACM International Symposium on Microarchitecture
Hi-index | 0.00 |
Integrating concurrent and object-oriented programming has been an active research topic since the late 1980's. There is now a plethora of methods for achieving this integration. The majority of approaches have taken a sequential object-oriented language and made it concurrent. A few approaches have taken a concurrent language and made it object-oriented. The most important of this latter class is the Ada 95 language, which is an extension to the object-based concurrent programming language Ada 83. Arguably, Ada 95 does not fully integrate its models of concurrency and object-oriented programming. For example, neither tasks nor protected objects are extensible. This article discusses ways in which protected objects can be made more extensible.