16. A computer program product as claimed in claim 14 wherein the target domain is a computer programming model; and the pattern class is a meta-class in an object-oriented model.
16. A computer program product as claimed in claim 14 wherein the target domain is a computer programming model; and the pattern class is a meta-class in an object-oriented model. 17. A computer program product as claimed in claim 16 wherein the target domain is a Unified Modeling Language 2 structure.