Abstract
(Thread and Object)-Oriented Distributed Programming is an unifying model mixing threads and objects to design and implement distributed and multithreaded data structures and programs. This is a new way of imagining reusable components for distributed programming, based on two kinds of same grained entities that are objects for data and threads for concurrent activities.
Preview
Unable to display preview. Download preview PDF.
References
G. Agha, C. Hewitt Concurrent Programming Using Actors Object-Oriented Concurrent Programming The MIT Press, 1987
J.K. Bennet The design and implementation of Distributed Smalltalk OOPSLA'87 Proc. of the Second ACM Conf. on Object-Oriented Programming Systems, Languages, and Applications, Orlando, Florida, October 1987, Special Issue of SIGPLAN Notices, Vol. 22, No. 12, 1987, pp. 318–330
A.D. Birrell, B.J. Nelson Implementing Remote Procedure Calls Xerox report CSL-83-7, October 1983
R.M. Butler, E. Lusk User's guide to the P4 parallel programming system TR ANL-92/17, Argonne National Laboratory, 1992
D. Caromel Concurrency: An Object-Oriented Approach TOOLS 2, Technology of Object-Oriented Languages and Systems, Proc., Paris, 1990
D. Caromel Concurrency And Reusability: From Sequential To Parallel JOOP, Journal of Object-Oriented Programming, September/October 1990, pp. 34–42
L. Courtrai, J.F. Roos, J.M. Geib, J.F. Mehaut Communicating Active Components: An environment for concurrent applications on parallel machines EUROMICRO'92, Paris (F), September 1992
L. Courtrai Les Composants Actifs de Communication: Outil pour la conception et l'implantation de langages parallèles à objets actifs pour machines MIMD PhD thesis, Université des Sciences et Technologies de Lille, Laboratoire d'Informatique Fondamentale de Lille, Octobre 1992.
N. H. Gehani, W. D. Roome Concurrent C++: Concurrent Programming with Class(es) Software-Pratice and Experience, Vol 18(120), 1157–1177, December 1988, pp.1157–1177
J.M. Geib, C. Gransart, C. Grenot Distributed Objects in Box TOOLS Europe 93 Workshop on Distributed and Concurrent Objects, Versailles, France, March 8–11, 1993
C. Gransart, C. Grenot, L. Courtrai Le projet PVC/BOX: Environnement pour la Programmation Parallèle Journées des Jeunes Chercheurs en Systèmes Informatiques Répartis, 14–16 Avril 1993, Grenoble, France, pp 131–136
J.M. Geib, C. Gransart, C. Grenot Mixing Objects and Activities in Complex Active Objects ECOOP 93 Workshop on Object-Based Distributed Programming, Kaiserslautern, Germany, July 26–27 1993
A. Geist, J. Dongarra, R. Manchek PVM 3 User's Guide and Reference Manual Oak Ridge National Laboratory & University of Tennessee, May 1993
M. Haines, D. Cronk, P. Mehrotra On the Design of Chant: A Talking Threads Package Institue for Computer Applications in Science and Engineering, NASA Langley Research Center, April 1994.
C. A. R. Hoare. Communicating Sequential Processes Communications ACM, vol. 21, 8, pp. 666–677, August 1978
S. Krakowiak, M. Meysembourg, H. Nguyen Vam, M. Riveill, C. Roisin, X. Rousset de Pina Design and Implementation of an Object-Oriented, Strongly Typed Language for Distributed Applications. JOOP Journal of Object-Oriented Programming, September/October 1990
B. Meyer Object-oriented Software Construction Prentice-Hall, 1988
R. Namyst, J.F. Méhaut PM2: Parallel Multithreaded Machine. A computing environment for distributed architectures Parco95, Gent, Belgium, September 1995.
J. Briat, M. Christaller, J.L. Roch Une maquette pour Athapascan-0 RenPar'6, Lyon, France, juin 1994.
A. Yonezawa, M. Tokoro Object-Oriented Concurrent Programming The MIT Press, 1987
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1996 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Geib, JM., Gransart, C., Grenot, C., Merle, P. (1996). (Thread and Object)-Oriented Distributed Programming. In: Briot, JP., Geib, JM., Yonezawa, A. (eds) Object-Based Parallel and Distributed Computation. OBPDC 1995. Lecture Notes in Computer Science, vol 1107. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-61487-7_23
Download citation
DOI: https://doi.org/10.1007/3-540-61487-7_23
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-61487-6
Online ISBN: 978-3-540-68672-9
eBook Packages: Springer Book Archive