Skip to main content
Back to USENIX
  • Conferences
  • Students
Sign in

USENIX Conference Policies

  • Event Code of Conduct
  • Conference Network Policy
  • Statement on Environmental Responsibility Policy

Design, Distribution, and Management of Object Oriented Software

Arindam Banerji, David Cohn, and Dinesh Kulkarni, University of Notre Dame

The promise of object-oriented software has been somewhat dimmed by the continu- ing need for source code familiarity to realize the goals of code-reuse and manage- ability. Software design has been hampered by the infeasibility of predicting all possible circumstances of use. Composing applications out of reusable components has remained a myth, primarily due to limitations of the simplistic shared library model. This paper proposes a three-pronged attack on these limitations of object-ori- ented software in the context of C++. A flexibility framework which facilitates the extension and modification of software without recompilations or source-code familiarity is described. Partially resolved loadable subclasses that may be distributed as reusable units for type-safe application composition. Specific programming guide- lines which allow implementors to create software that may be fine-tuned at run-time according to application characteristics is described. Thus, the paper proposes a set of tools, techniques and guidelines that can facilitate the construction of application frameworks.

Arindam Banerji, University of Notre Dame

David Cohn, University of Notre Dame

Dinesh Kulkarni, University of Notre Dame

BibTeX
@inproceedings {252291,
author = {Arindam Banerji and David Cohn and Dinesh Kulkarni},
title = {Design, Distribution, and Management of Object Oriented Software},
booktitle = {USENIX 1994 UNIX Applications Development Symposium (USENIX 1994 UNIX Applications Development Symposium)},
year = {1994},
address = {Toronto, Ontario},
url = {https://www.usenix.org/conference/usenix-1994-unix-applications-development-symposium/design-distribution-and-management},
publisher = {USENIX Association},
month = apr
}
Download

Links

Paper: 
http://usenix.org/publications/library/proceedings/appdev94/full_papers/banerji.ps
  • Log in or register to post comments

© USENIX
EIN 13-3055038

  • Privacy Policy
  • Contact Us