Style Based Reuse for Software Architecture

Robert T. Monroe, and David Garlan

Proceedings of the 1996 International Conference on Software Reuse, April, 1996.

Online links: Postscript PDF BIBTEX Citation

Abstract
Although numerous mechanisms for promoting software reuse have been proposed and implemented over the years, most have focused on the reuse of implementation code. There is much conjecture and some empirical evidence, however, that the most effective forms of reuse are generally found at more abstract levels of software design. In this paper we discuss software reuse at the architectural level of design. Specifically, we argue that the concept of "architectural style" is useful for supporting the classification, storage, and retrieval of reusable architectural design elements. We briefly describe the Aesop system's Software Shelf, a tool that assists designers in selecting appropriate design elements and patterns based on stylistic information and design constraints.
Keywords
Software reuse, Software architecture, Design patterns, Software repositories


For further information, please visit the home pages of the ABLE research project and Carnegie Mellon University's Composable Systems Group.


Last modified: 10/15/2001. For comments and problems, contact able-help@cs.cmu.edu.