C++ Report Articles
I've written a series of articles on object-oriented network
programming for the C++ Report. The following are electronic versions
of these articles.
- Douglas C. Schmidt, Monitor Object --
an Object Behavior Pattern for Concurrent Programming, (updated
October 10th) C++ Report, SIGS, to appear 2000.
- Alexander B. Arulanthu, Carlos O'Ryan, Douglas C. Schmidt, and
Michael Kircher, Applying Patterns and
Components to Develop an IDL Compiler for CORBA AMI Callbacks,
C++ Report, SIGS, Vol. 12, No. 3, March, 2000.
- David Levine, Chris Gill, and Douglas C. Schmidt, Object Lifetime Manager -- A Complementary Pattern
for Controlling Object Creation and Destruction, C++ Report, SIGS,
Vol. 12, No. 1, January, 2000.
- Douglas C. Schmidt, Strategized Locking, Thread-safe
Decorator, and Scoped Locking: Patterns and Idioms for Simplifying
Multi-threaded C++ Components, C++ Report, SIGS, Vol. 11, No. 9,
September, 1999.
- Michael Kircher and Douglas C. Schmidt, ``Dove: A Distributed Object Visualization
Environment' (updated January 21st) C++ Report, SIGS,
Vol. 11, No 3, March, 1999.
- Douglas C. Schmidt, Wrapper
Facade A Structural Pattern for Encapsulating Functions within
Classes, C++ Report, SIGS, Vol. 11, No 2, February, 1999.
- Douglas C. Schmidt, Why Software
Reuse has Failed and How to Make It Work for You, C++ Report,
SIGS, Vol. 11, No. 1, January, 1999.
- Douglas C. Schmidt GPERF: A Perfect Hash Function
Generator, C++ Report, SIGS, Vol. 10, No. 10, November/December,
1998.
- Douglas C. Schmidt External Polymorphism, An Object
Structural Pattern for Transparently Extending C++ Concrete Data Types
, C++ Report, SIGS, Vol. 10, No. 6, July/August, 1998 (with Chris Cleeland).
- Douglas C. Schmidt Strategies for Implementing POSIX
Condition Variables on Win32, C++ Report, SIGS, Vol. 10, No. 5,
June, 1998 (with Irfan
Pyarali)
- Douglas C. Schmidt Applying Design Patterns to
Simplify Signal Handling C++ Report, SIGS, Vol. 10, No. 4,
May, 1998.
- Douglas C. Schmidt Dynamically Configuring
Communication Services with the Service Configurator Pattern, C++
Report, SIGS, Vol. 9, No. 6, June, 1997 (with Prashant Jain)
- Douglas C. Schmidt Experiences Converting a C++
Communication Framework to Java, C++ Report, SIGS, Vol. 9, No. 1,
January, 1997 (with Prashant
Jain)
- Douglas C. Schmidt Evaluating the Performance of
OO Network Programming Toolkits, C++ Report, SIGS, Vol. 8, No. 7,
July/August, 1996 (with Tim Harrison)
- Connector: a Design Pattern for Actively
Initializing Network Services C++ Report, SIGS, Vol. 8, No. 1,
January 1996.
- Design Patterns for Initializing Network
Services: Introducing the Acceptor and Connector Patterns, C++
Report, SIGS, Vol. 7, No. 8, November/December 1995.
- Using Design Patterns to Evolve
System Software from UNIX to Windows NT, C++ Report, SIGS, Vol. 7,
No. 3, March/April 1995, pp. 27-39.
- Transparently Parameterizing
Synchronization Mechanisms into a Concurrent Distributed
Application, C++ Report, SIGS, Vol. 6, No. 3, July 1994,
pp. 1--10.
- Domain Analysis of Network Daemon
Design Dimensions, C++ Report, SIGS, Vol. 6, No. 3, March/April,
1994, pp. 1--12.
- The Object-Oriented Design and
Implementation of the Reactor: A C++ Wrapper for UNIX I/O
Multiplexing, C++ Report, SIGS, Vol. 5, No. 7,
September, 1993, pp. 1--14.
- Reactor: An Object-Oriented
Interface for Event-Driven UNIX I/O Multiplexing, C++ Report,
SIGS, Vol. 5, No. 2, February, 1993, pp. 1--12.
- IPC SAP: An Object-Oriented Interface
to Operating System Interprocess Communication Services,
C++ Report, SIGS, Vol. 4, No. 8, November/December, 1992,
pp. 1--10.
- Systems Programming with C++ Wrappers:
Encapsulating Interprocess Communication Services with
Object-Oriented Interfaces, C++ Report, SIGS, Vol. 4, No.
7, September/October, 1992, pp 1--6.
Back to C++ Report home page.
Last modified 11:34:45 CDT 28 September 2006