HOME JOURNALS CONTACT

Information Technology Journal

Year: 2006 | Volume: 5 | Issue: 3 | Page No.: 601-611
DOI: 10.3923/itj.2006.601.611
A Survey of Concurrent Object-oriented Languages (Cools)
Kalim . Qureshi and Paul . Manuel

Abstract: The progress in hardware and networking has changed the computing environment from sequential to parallel. During the last decade object oriented programing has made a widespread influence. Many attempts have been made to combine both developments. The main objective was to provide the advantages of object oriented software design at the increased power of parallel machines. This survey covers the well known characteristics of both object oriented paradigm and parallel programming and then mark the design space with possible combinations by identifying various interdependencies and key concepts. The survey presents the characteristics and feature tables for 111 proposed languages.

Fulltext PDF

How to cite this article
Kalim . Qureshi and Paul . Manuel, 2006. A Survey of Concurrent Object-oriented Languages (Cools). Information Technology Journal, 5: 601-611.

Keywords: Concurrent object-oriented programming languages, parallel and object-riented paradigms, parallel paradigm and survey

REFERENCES

  • Agha, G., 1986. ACTORS: A Model of Concurrent Computation in Distributed Systems. MIT Press, Cambridge, MA, USA., ISBN-10: 0262010925


  • America, P., 1987. Inheritance and subtyping in a parallel object-oriented language. Proceedings of the European Conference on Object-Oriented Programming, LNCS., 276, Jun. 15-17, Springer-Verlag, London, UK., pp: 234-242.


  • Bal, H.E., J.G. Steiner and A.S. Tanenbaum, 1989. Programming languages for distributed computing systems. ACM Comput. Surveys, 21: 261-322.
    CrossRef    Direct Link    


  • Bal, H.E., 1991. A comparative study of five parallelprogramming languages. Proceedings of the EurOpen Spring 1991 Conference on Open Distributed Systems in Per-Spective, May 20-24, Tromso, pp: 209-228.


  • Borning, A.H., 1986. Classes versus prototypes in object-oriented languages. Proceedings of ACM Fall Joint Computer Conference, Dallas, Texas, USA., (FJCC'1986), IEEE Computer Society Press, Los Alamitos, CA, USA., pp: 36-40.


  • Briot, J.P., R. Guerraoui and K.P. Lohr, 1998. Concurrency and distribution in object-oriented programming. ACM Comput. Surveys, 30: 291-329.
    CrossRef    Direct Link    


  • Cardelli, L. and P. Wegner, 1985. On understanding types, data abstraction and polymorphism. ACM Comput. Surveys, 17: 471-523.
    CrossRef    Direct Link    


  • Castagna, G., 1995. Covariance and contravariance: Conflict without a cause. ACM Trans. Program. Languages Syst., 17: 431-447.
    Direct Link    


  • Goos, G. and J. Hartmanis, 1983. The Programming Language Ada: Reference Manual. Springer Verlag, New York


  • Kessels, J.L.W., 1977. An alternative to event queues for synchronization in monitors. Commun. ACM., 20: 500-503.


  • Korson, T. and J.D. McGregor, 1990. Understanding object-oriented: A unifying paradigm. Commun. ACM., 33: 40-60.
    CrossRef    Direct Link    


  • Meyer, B., 1988. Object-Oriented Software Construction: Series in Computer Science. Prentice-Hall International, New York


  • Papathomas, M., 1989. Concurrency Issues in Object-Oriented Programming Languages. In: Object Oriented Development, Tsichritzis, D. (Ed.). Chapter 12, University of Geneva, Switzerland, pp: 207-245


  • Turcotte, L.H., 1993. A survey of software environments for exploiting networked computing resources. Technical Report, Mississippi State University.


  • Wegner, P., 1987. Dimensions of object-based language design. ACM SIGPLAN Notices, 22: 168-182.
    CrossRef    Direct Link    


  • Wyatt, B., K. Kavi and S. Hufnagel, 1992. Parallelism in object-oriented languages: A survey. IEEE Comput., 11: 56-66.


  • Gao, Y. and C.K. Yuen, 1993. A survey of implementations of concurrent, parallel and distributed smalltalk. ACM SIGPLAN Notices, 28: 29-35.
    CrossRef    Direct Link    


  • Yonezawa, A., 1990. ABCL: An object-oriented concurrent system-theory, language, programming, implementation and application. The MIT Press.

  • © Science Alert. All Rights Reserved