2 Concurrency Issues in Object - Oriented Programming
نویسنده
چکیده
The integration of concurrent and object-oriented programming, although promising, presents problems that have not yet been fully explored. In this paper we attempt to identify issues in the design of concurrent object-oriented languages that must be addressed to achieve a satisfactory integration of concurrency in the object-oriented framework. We consider the approaches followed by object-oriented languages for supporting concurrency and identify six categories of concurrent object-oriented languages. Then, we review several concurrent object-oriented languages and examine the interaction of their concurrency features with their object-oriented features and with object-oriented software construction.
منابع مشابه
Concurrency in Object-Oriented Programming Languages
An essential motivation behind concurrent object-oriented programming is to exploit the software reuse potential of object-oriented features in the development of concurrent systems. Early attempts to introduce concurrency to object-oriented languages uncovered interferences between object-oriented and concurrency features that limited the extent to which the benefits of object-oriented program...
متن کاملDesign and Implementation Issues for Object-Oriented Concurrency
This paper describes design and implementation issues for introducing concurrency to object-oriented programming. Designing a concurrency class library along with an object-oriented concurrent program design method is presented as the prefered way to extend an existing object-oriented language. A set of classes designed to facilitate concurrent programming using the sequential object-oriented l...
متن کاملIssues in Object-oriented Concurrency
The work described in this paper is a rst attempt to nd a synthesis of concur rency and the object model A representative sample of concurrent object oriented languages has been ana lyzed to identify issues dimensions peculiar to the conjunction of the two features of interest The presentation includes sections that review and develop the basic concepts both in concurrency and the object model ...
متن کاملMultiple concurrency control policies in an object-oriented programming system
Object-oriented systems have been generally recognized as a good choice for approaching a range of parallel and distributed programming problems. But different parallel and distributed applications have different consistency models, so multiple concurrency control policies are needed. When objects are shared among applications with different policies, multiple policies must operate simultaneous...
متن کاملVisualising the Execution of Concurrent Object-Oriented Programes Dynamically Using UML
Understanding the intricacies behind concurrency within object-oriented programming languages has always been a challenge for undergraduate students. This is particularly true since both are complex issues in their own rights. Visualisation, when used adequately, can be of tremendous assistance in expediting comprehension of such complex issues. The aim of this paper is to discuss the potential...
متن کامل