A design pattern describes a solution to a recurring problem in a systematic and general way, and design patterns are an accepted means of representing a communication experience in software design. Up until now, only single patterns have been used in case tools; there has been no support for combining patterns. This white paper from DotRational Software shows how patterns can be combined in Rational Rose to develop new patterns. It explains how the entire software specification process can be based on a combination of patterns. It provides an extensible interface that allows users and developers to enhance its functionality.