1. Introduction
The advent of visual design languages promises not only a better requirement capture and easier software architecture process, but a radical increase in software productivity, as well. The rapid spread of UML, the Unified Modeling Language [9], as the dominant object-oriented CASE technology clearly indicates the market need for effective visual design technologies.