A kit for constructing efficient middleware. This paper shows how to build fast communication middleware using components from a kit called Quarterware. In some cases, the kit-based versions are faster than their monolithic equivalents. Quarterware is also used as an example framework in the Framework Design paper. Visual Pattern and Architecture Tools Diagrams show object structures more vividly than code.
Diagrams also summarize performance data succinctly.
Put the two together, and you get nifty tools, as the following papers show. Design Debugging using Patterns, Architectural Heuristics, and Style Guidelines. This paper shows how to debug performance and design problems, using architectural units like system, subsystem, framework, to visually guide your exploration. Simpler, more precise techniques to get the effect of profiles, stereotypes and patterns. Thesis Techniques for developing fast, correct, and robust implementations of distributed protocols.