Check out the new USENIX Web site.

A Framework for Building Extensible C++ Class Libraries

Arindam Banerji, Dinesh Kulkarni, David Cohn
Distributed Computing Research Laboratory
University of Notre Dame Notre Dame, IN 46556


Extensibility leads to better designed and more reusable software. Traditionally, implementors have built extensible C++ software using ad hoc mechanisms built from scratch. This paper identifies specific characteristics that constitute extensible software. A framework for building extensible C++ libraries has been defined and constructed on AIX 3.2. Finally, the paper gives guidelines for implementors of extensible software through a dis- cussion of an on-going application of the framework.

Download the full text of this paper in ASCII (46,569 bytes) and POSTSCRIPT (99,746 bytes) form.

To Become a USENIX Member, please see our Membership Information.