An Introduction to the Aesop System
Abstractions for Software Architecture and Tools to Support Them