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
axb@cse.nd.edu

Abstract

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.