Bibliography


Many of the resources used in writing the thesis are available online. Some are referred to in the bibliography by their URL, the online presence of others is less obvious. This page links to all that are available.

URLs, however, frequently change their content or location. I am linking to the original location, where I got the document from myself. I run a link checker now and then and remove broken links. Most of them have probably just moved, but I cannot follow all these documents around. I have kept copies of them all, so if you are desperate for any file, send me an email.

01
Werner Almesberger, Linux ATM API. Draft version 0.4. Lausanne, 1996.

Original: http://lrcwww.epfl.ch/linux-atm/

02
Joe Armstrong, Robert Virding, Claes Wikström and Mike Williams, Concurrent Programming in Erlang. Prentice Hall, 1999

Erlang Homepage
Original: http://www.erlang.se/erlang/sure/main/news/erlang-book-part1.pdf

03
The ATM Forum, ATM User-Network Interface Specification, Version 3.0. Prentice Hall, 1993.

Original: ftp://ftp.atmforum.com/pub/approved-specs/af-uni-0010.002/uni-3.1.I.pdf
ftp://ftp.atmforum.com/pub/approved-specs/af-uni-0010.002/uni-3.1.II.pdf

04
Christian Becker and Kurt Geihs, QoS as a Competitive Advantage for Distributed Advantage for Distributed Object Systems. Proceedings of the Second International Enterprise Distributed Object Computing Workshop, 1998.

Not online.

05
Tim Berners-Lee, Universal Resource Identifiers in WWW. RFC 1630, June 1994.

Original: http://www.rfc-editor.org/rfc/rfc1630.txt

06
A. D. Birrell and B. J. Nelson, Implementing Remote Procedure Calls. ACM Transactions on Computer Systems. Vol. 2, No. 1, February 1984.

Not online.

07
Grady Booch, Object-oriented Analysis and Design. Benjamin Cummings Publishing Inc., 1994.

Not online.

08
B. Callaghan, B. Pawlowski and P. Staubach, NFS Version 3 Protocol Specification. RFC 1813, June 1995.

Original: http://www.rfc-editor.org/rfc/rfc1813.txt

09
L. Cardelli and P. Wegener, On Understanding Types, Data Abstraction, and Polymorphism. ACM Computing Surveys, Vol. 17, No. 4, December 1985.

Not online.

10
Erich Gamma, Richard Helm, Ralph Johnson and John Vlissides, Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley, 1995.

Not online.

11
Al Geist et al, PVM: Parallel Virtual Machine. A Users' Guide and Tutorial for Networked Parallel Computing. MIT Press, 1994.

Original: http://ftp.netlib.orb/pvm3/book/pvm-book.ps

12
GNOME Project Home Page.
http://www.gnome.org/

13
Seif Haridi, Peter van Roy, Per Brand and Christian Schulte, Programming Languages for Distributed Applications. New Generation Computing, Vol. 16, No. 3, Tokyo, 1998.

Original: ftp://ftp.ps.uni-sb.de/pub/papers/ProgrammingSysLab/ngc98.ps.gz

14
Elliotte R. Harold, Java Network Programming. O'Reilly, 1997.

Not online. (But you can also read the Java RMI pages.)

15
Michi Henning, Binding, Migration and Scalability in CORBA. Communications of the ACM, Vol. 41, No. 10, October 1998.

Original: http://www.triodia.com/staff/michi/cacm.pdf.gz

16
Michi Henning and Steve Vinoski, Advanced CORBA Programming with C++. Addison-Wesley, 1999.

Not online.

17
A. Josey, Go Solo 2: The Authorized Guide to Version 2 of the Single UNIX Specification. Prentice Hall, 1997.

Not online.

18
Brian Kantor and Phil Lapsley, Network News Transfer Protocol. RFC 977, February 1986.

Original: http://www.rfc-editor.org/rfc/rfc977.txt

19
KDE Project Home Page.

http://www.kde.org/
http://koffice.kde.org/

20
S. Maffeis, Adding Group Communication and Fault-Tolerance to CORBA. Proceedings of the USENIX Conference on Object-Oriented Technologies, June 1995.

Not online.

21
MICO Web site.

http://www.mico.org/

22
Steffen Nowacki, An Alternative IDL-C++-Mapping. Proceedings of the European Conference on Object-Oriented Programming, 1997.

Original: http://www.egd.igd.fhg.de/fhg_igd/abteilungen/a1/veroeff/veroeff97/ecoop_paper.html

23
Object Management Group, The History of CORBA. October 1998.

Original: http://www.omg.org/corba/corbahistory.html

24
Object Management Group, Interoperable Naming Service. Preliminary Specification, October 1998.

Original: http://www.omg.org/cgi-bin/doc?orbos/97-06-07

25
Object Management Group, ORB Portability Enhancement RFP. June 1995.

Original: http://www.omg.org/cgi-bin/doc?1995/95-06-26

26
Object Management Group, ORB Portability Joint Submission. May 1997.

Original: http://www.omg.org/cgi-bin/doc?orbos/1997/97-05-15

27
Object Management Group, CORBA 2.0. July 1996.

Original: http://www.omg.org/cgi-bin/doc?ptc/96-03-04

28
Object Management Group, CORBA 2.2. February 1998.

Original: http://www.omg.org/cgi-bin/doc?formal/98-07-01

29
Object Management Group, CORBA 2.2 - Mapping of OMG IDL to Java. February 1998.

Original: http://www.omg.org/cgi-bin/doc?formal/98-02-29

30
Object Management Group, CORBA 2.3 Core Final Revision. Preliminary Specification, December 1998.

Original: http://www.omg.org/cgi-bin/doc?ptc/98-12-04

31
Object Management Group, CORBA 2.3 - Mapping of OMG IDL to C++. Preliminary Specification, November 1998.

Original: http://www.omg.org/cgi-bin/doc?ptc/98-09-03

32
Object Management Group, CORBA 2.3 - Mapping of OMG IDL to Java. Preliminary Specification, May 1999.

Original: ftp://ftp.omg.org/pub/orbrev/drafts/idljava_2_4v3.0.pdf.gz

33
Object Management Group, Issues for Object Request Broker 2.3a Revision Task Force. May 1999.

Original: http://www.omg.org/issues/orb_revision.html

34
Object Management Group, Issues for C++ Revision Task Force. May 1999.

Original: http://www.omg.org/issues/cxx_revision.html

35
Object Management Group, CORBA Messaging Joint Revised Submission. May 1998.

Original: http://www.omg.org/cgi-bin/doc?orbos/98-05-05

36
Object Management Group, CORBA Security Service. December 1998.

Original: http://www.omg.org/cgi-bin/doc?orbos/98-12-17

37
Object Management Group, Real-Time CORBA Joint Revised Submission. May 1999.

Original: http://www.omg.org/cgi-bin/doc?orbos/99-05-03

38
Object Management Group, Persistent Object State Service 2.0 RFP. June 1997.

Original: http://www.omg.org/cgi-bin/doc?orbos/1997/97-06-07

39
Object Management Group, Persistent Object State Service. December 1997.

Original: http://www.omg.org/cgi-bin/doc?formal/97-12-12

40
Object Management Group, Policies and Procedures of the OMG Technical Process. Version 1.3, June 1997.

Original: http://www.omg.org/cgi-bin/doc?pp/97-06-01

41
Object Oriented Concepts, ORBacus.

ORBacus Home Page: http://www.ooc.com/ob/
ORBacus for C++ 4.0a2: ftp://ftp.ooc.com/pub/OB/4.0alpha/OB-4.0a2.tar.gz

42
Bernd Oestereich, Objektorientierte Softwareentwicklung mit der Unified Modeling Language. Oldenbourg, 1997.

Not online.

43
RedHat Labs, ORBit.

ORBit Home Page: http://www.labs.redhat.com/orbit/
ORBit 0.4.90: ftp://ftp.net.lut.ac.uk/gnome/sources/ORBit/ORBit-0.4.90.tar.gz

44
Robert Orfali, The Essential Distributed Objects Survival Guide. John Wiley & Sons, 1996.

Not online.

45
Open Group, MICO 2.2.7 Open Brand Certificate. May 1999.

Original: http://www.opengroup.org/registration/certificates/thinkone541.pdf

46
Bruce Perens, The Open Source Definition. Version 1.4, June 1997.

Original: http://www.opensource.org/osd.html

47
Jonathan B. Postel, User Datagram Protocol. RFC 768, August 1980.

Original: http://www.rfc-editor.org/rfc/rfc768.txt

48
Jonathan B. Postel, Internet Protocol. RFC 791, September 1981.

Original: http://www.rfc-editor.org/rfc/rfc791.txt

49
Jonathan B. Postel, Transmission Control Protocol. RFC 793, September 1981.

Original: http://www.rfc-editor.org/rfc/rfc793.txt

50
Arno Puder and Kay Römer, MICO - MICO is CORBA. Morgan Kaufman Publishers, 1998.

The book itself is not online, but most of its text is also contained in the MICO manual:
Original: http://www.mico.org/doc.ps.gz

51
Irfan Pyarali, Carlos O'Ryan, Douglas C. Schmidt, Nanbor Wang, Vishal Kachroo and Aniruddha Gokhale, Design Considerations and Performance Optimizations for Real-time ORBs. 5th USENIX Conference on OO Technologies and Systems, San Diego, May 1999.

Original: http://www.cs.wustl.edu/%7Eschmidt/PDF/COOTS-99.pdf

Note: the title has changed since I originally downloaded the paper, but the content has not.

52
Eric S. Raymond, The Intercal Resource Page. May 1999.

Original: http://www.tuxedo.org/%7Eesr/intercal/

53
Joyce K. Reynolds and Jon Postel, Assigned Numbers. RFC 1700, October 1994.

Original: http://www.rfc-editor.org/rfc/rfc1700.txt
IANA Home Page: http://www.iana.org

54
Dale Rogerson, Inside DCOM. Microsoft Press, 1997.

Not online.

55
Kay Römer, MICO - MICO is CORBA. Eine erweiterbare CORBA-Implementierung für Forschung und Ausbildung. Diplomarbeit am Fachbereich Informatik. Frankfurt am Main, Germany, February 1998.

Original: http://www.vsb.informatik.uni-frankfurt.de/%7Eroemer/papers/diplom.ps.gz

56
Douglas C. Schmidt and Steve Vinoski, Distributed Callbacks and Decoupled Communication in CORBA. SIGS, Vol. 8, No. 9, October 1996.

Original: http://www.cs.wustl.edu/%7Eschmidt/C++-report-col8.pdf

57
Douglas C. Schmidt and Steve Vinoski, Object Adapters: Concepts and Terminology. SIGS, Vol. 9, No. 11, November/December 1997.

Original: http://www.cs.wustl.edu/%7Eschmidt/PDF/C++-report-col11.pdf

58
Douglas C. Schmidt and Steve Vinoski, Using the Portable Object Adapter for Transient and Persistent CORBA Objects. SIGS, Vol. 10, No. 4, April 1998.

Original: http://www.cs.wustl.edu/%7Eschmidt/PDF/C++-report-col12.pdf

59
Douglas C. Schmidt and Steve Vinoski, C++ Servant Classes for the POA. Vol. 10, No. 6, June 1998.

Original: http://www.cs.wustl.edu/%7Eschmidt/PDF/C++-report-col13.pdf

60
Douglas C. Schmidt and Steve Vinoski, Programming Asynchronous Method Invocations with CORBA Messaging. Vol. 11, No. 2, February 1999.

Original: http://www.cs.wustl.edu/%7Eschmidt/PDF/C++-report-col16.pdf

61
Douglas C. Schmidt et al, TAO - The ACE ORB.

Original: http://www.cs.wustl.edu/%7Eschmidt/TAO.html

62
Krishnan Seetharaman, The CORBA Connection. Communications of the ACM, Vol. 41, No. 10, October 1998.

Available from the ACM Digital Library for ACM Members only.
Online Article

63
Jon Siegel, CORBA Fundamentals and Programming. John Wiley & Sons, 1996.

Not online.

64
Jon Siegel, OMG Overview: CORBA and the OMA in Enterprise Computing. Communications of the ACM, Vol. 41, No. 10, October 1998.

Available from the ACM Digital Library for ACM Members only.
Online Article

65
R. Srinivasan, RPC: Remote Procedure Call Protocol Specification Version 2. RFC 1831, August 1995.

Original: http://www.rfc-editor.org/rfc/rfc1831.txt

66
R. Srinivasan, XDR: External Data Representation Standard. RFC 1832, August 1995.

Original: http://www.rfc-editor.org/rfc/rfc1832.txt

67
Richard Stevens, Unix Network Programming, Second Edition, Volume 1. Networking APIs: Sockets and XTI. Prentice Hall, 1998.

Not online.

68
Richard Stevens, Unix Network Programming, Second Edition, Volume 2. Interprocess Communication. Prentice Hall, 1999.

Not online.

69
Sun Microsystems, Inc., Java-Based Distributed Computing. RMI and IIOP in Java. Press Release, June 1997.

Original: http://java.sun.com/pr/1997/june/statement970626-01.html

70
Andrew S. Tanenbaum, Computer Networks. Prentice Hall, 1989.

Not online.

71
Steve Vinoski, New Features for CORBA 3.0. Communications of the ACM, Vol. 41, No. 10, October 1998.

Available from the ACM Digital Library for ACM Members only.
Online Article

72
Torben Weis, Dynamische Konfiguration von Anwendungen. Diplomarbeit am Fachbereich Informatik. Frankfurt am Main, Germany, February 1999.

73
J. E. White, A High-Level Framework for Network-Based Resource Sharing. RFC 707, December 1975.

Original: http://www.kohala.com/%7Erstevens/papers.others/rfc707.txt

Note: for some reason, this RFC is not available from the usual RFC collections like www.rfc-editor.org. This copy comes from the collection of Richard Stevens.


Frank Pilhofer <fp -AT- fpx.de> Back to the Homepage
Last modified: Sun Apr 14 16:40:40 2002