23. A computer program product in accordance with claim 22 wherein said pattern template representation provides a user interface that allows a pattern user to apply arguments to said pattern parameters and to modify said software context according to said arguments, said user interface including one or more of said listed pattern parameters comprising a user interface entity for binding a software entity of said software context as one of said arguments to said pattern parameter using a drag-and-drop action in which an artifact representing said software entity in said graphical model of said software context is dragged and dropped on said pattern parameter interface entity, said user interface further including said one or more of said graphical elements associated with said listed pattern parameters for indicating a bound parameter state comprising a text box for specifying one or software entities to be bound as said arguments to said pattern parameter.
22. A computer program product in accordance with claim 21 wherein said program instructions provided by said one or more storage media are further adapted for programming a data processing platform to create a graphical pattern template representation of said pattern instance in a graphical model of said software context, said pattern template representation comprising a window that displays a name of said pattern and contains a listing of said pattern parameters, said parameter listing including for each pattern parameter a parameter name and an associated graphical element for indicating a bound state of said pattern parameter.