References on Eiffel and concurrency
This list includes several articles from the September 1993
issue of Communications of the ACM devoted to concurrent O-O
programming, edited by Bertrand Meyer and made up of articles originating from the TOOLS conferences.
John Bruno, Murat Karaorman: A Concurrency Mechanism for Sequential Eiffel. In R. Ege et al. (eds.), TOOLS 8, Prentice Hall, 1992, pp. 63-77.
John Bruno, Murat Karaorman: Introducing Concurrency to a Sequential Language. Communications of the ACM, vol. 36, no. 9, September 1993, pages 103-116.
Denis Caromel: A General Model for Concurrent and Distributed Object-Oriented Systems. In G. Agha et al. (eds.), Workshop on Object-Based Concurrent Programming (OPPSLA 88), ACM SIGPLAN Notices, vol. 24, no. 4, April 1989, pp. 102-104.
Denis Caromel: Service, Asynchrony, and Wait-by-Necessity. Journal of Object-Oriented Programming, vol. 2, no. 4, November-December 1989, pp. 12-18.
Denis Caromel: Concurrency: An Object-Oriented Approach. In J. Bézivin et al. (eds.), TOOLS 2, SOL/Angkor, Paris, 1990, pp. 183- 197.
Denis Caromel: Concurrency and Reusability: From Sequential to Parallel. Journal of Object-Oriented Programming, Vol. 3, no. 3, September-October 1990, pp. 34-42.
Denis Caromel: A Solution to the Explicit/Implicit Control Dilemma. In G. Agha et al. (eds.), Workshop on Object-Based Concurrent Programming, (OOPSLA/ECOOP '90), ACM OOPS Messenger, vol. 2, no. 2, April 1991.
Denis Caromel: Programmation parallèle asynchrone et impérative: Etudes et Propositions. PhD Thesis, Université de Nancy 1, 1991.
Denis Caromel: Toward a method of Object-Oriented Concurrent Programming. Communications of the ACM, vol. 36, no. 9, September 1993, pages 90-102.
Jean-Francois Colin, Jean-Marc Geib: Eiffel Classes for Concurrent Programming. In J. Bézivin et al. (eds.), TOOLS 4, Prentice Hall, 1991, pp. 23-34.
F. Guidec, Jean-Marc Jézéquel: Numeric Parallel Programming with Sequential Object-Oriented Languages. In proceedings of the First Object-Oriented Numerics Conference, OON-SKI'93, Rogue Wave Software/SIAM, Sunriver, Oregon, April 1993.
L. Gunaseelan, R.J. LeBlanc: Distributed Eiffel: A Language for Programming Multi-granular Distributed Objects on the Clouds Operating System. Report 91/50, Georgia Institute of Technology, College of Computing, 1991. Revised version in proceedings of the Fourth International Conference on Computer Languages (ICCL), IEEE Computer Society, San Francisco, Calif., April 1992.
Ghinwa Jalloul and John Potter: Models for Concurrent Eiffel. In J. Potter et al. (eds.), TOOLS 6, Prentice Hall, 1991, pp.183-191.
Ghinwa Jalloul: Concurrent Object-Oriented Systems: A Disciplined Approach. PhD Dissertation, University of Technology, Sydney (Australia), June 1994.
Robert Jellinghaus: Eiffel Linda: An Object-Oriented Linda Dialect. SIGPLAN Notices, 25, 12, December 1990, pp. 70-84.
Jean-Marc Jézéquel: EPEE: an Eiffel Environment to Program Distributed Parallel Computers. In proceedings of ECOOP 1992, Lecture Notes in Computer Science 611, Springer Verlag, July 1992. Also in Journal of Object Oriented Programming, 1993 [I don't have the exact issue and page numbers but I believe it was in May].
Jean-Marc Jézéquel, F. Bergheul and F. Andre: Programming Massively Parallel Architectures with Sequential Object Oriented Languages. In proceedings of PARLE '92, Lecture Notes in Computer Science 605, Springer Verlag, 1992.
Jean-Marc Jézéquel: Parallelisme massif et langage a objets: une approche SPMD. Rapport de Recherche INRIA no. 1607, IRISA/CNRS, Rennes (France), 1992.
Jean-Marc Jézéquel: Transparent parallelisation through reuse: between a compiler and a library approach. In O.M Nierstrasz (ed.), proceedings of ECOOP 1993, Lecture Notes in Computer Science 707, July 1993, pages 384--405.
Klaus-Peter Loehr: Concurrency Annotations improve Reusability. In R. Ege et al. (eds.), TOOLS 8, Prentice Hall, 1992, pp. 53-62.
Klaus-Peter Loehr: Concurrency Annotations for Reusable Software. Communications of the ACM, vol. 36, no. 9, September 1993, pages 81-89.
Bertrand Meyer: Sequential and Concurrent Object-Oriented Programming. In J. Bézivin et al. (eds.), TOOLS 2, SOL/Angkor, Paris, June 1990, pp. 17-28. Also in" ``An Eiffel Collection'', Interactive Software Engineering Inc., 1991. (Note: this is superseded by the following article and book chapter.)
Bertrand Meyer: Systematic Concurrent Object-Oriented Programming. Communications of the ACM, vol. 36, no. 9, September 1993, pages 56-80. (Early version of next text.)
Bertrand Meyer: Concurrency, distribution, client-server and the Internet. Chapter 34 of Object-Oriented Software Construction, second edition, Prentice Hall, 1997.