Capturing Design Expertise in Customized Software Architecture Design Environments
Robert T. Monroe
Proceedings of the Second International Software Architecture Workshop, October, 1996.
|Software architecture is receiving increasing attention as a powerful way to deal with the complexity of large software systems. It has emerged as a distinct form of abstraction for software systems with its own set of design issues, vocabulary, and goals. Like designers in other disciplines, software architects can gain significant leverage by using powerful design environments and tools. Powerful design tools generally encapsulate a relatively small amount of design expertise that provides the important functionality of the tool within a relatively large support infrastructure. In this position paper I argue that in order to make the development of specialized architectural design tools practical it must be relatively easy and inexpensive to capture and make use of the desired design expertise. I then briefly describe an emerging approach for capturing this design expertise so that it can be used to incrementally configure architectural design environments.|
|Software Architecture, Software Design, Software Design Environments, Design Rules|
Last modified: 10/15/2001. For comments and problems, contact firstname.lastname@example.org.