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)
Concurrency in Ada
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))
Experiences report on the implementation of EPTs for GNAT
IRTAW '02 Proceedings of the 11th international workshop on Real-time Ada workshop
JR: Flexible distributed programming in an extended Java
ACM Transactions on Programming Languages and Systems (TOPLAS)
Temporal skeletons for verifying time
Proceedings of the 2005 annual ACM SIGAda international conference on Ada: The Engineering of Correct and Reliable Software for Real-Time & Distributed Systems using Ada and Related Technologies
AspectAda: aspect oriented programming for ada95
Proceedings of the 2005 annual ACM SIGAda international conference on Ada: The Engineering of Correct and Reliable Software for Real-Time & Distributed Systems using Ada and Related Technologies
The implementation of the Priority Ceiling Protocol in Ada-2005
ACM SIGAda Ada Letters
Integrating OOP and tasking: the missing requeue
IRTAW '07 Proceedings of the 13th international workshop on Real-time Ada
Hi-index | 0.00 |
Integrating concurrent and object-oriented programming has been an active research topic since the late 1980's. There is a 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.