When it comes to standardization, it is obvious that the best DSM solutions will
never be standardized. Modeling languages and generators that fundamentally
increase productivity and improve quality give competitive advantage and are
naturally kept for internal use only. Why would any company that outperforms its
competitors publish its DSM solution? Standards that are widely adopted are still
DIFFERENCE FROM OTHER MODELING APPROACHES 57
good but we should remember that then the leading edge of competition has moved
elsewhere. For example, standard libraries are good for automation since they narrow
the focus for a DSM solution and often raise the abstraction from the implementation
side. For practical DSM, the existence of standard platforms is not that relevant since
DSM solutions can be built based on standards or equally well on proprietary and
in-house platforms and target environments.
3.3.4 What If We Customize UML?
Some MDA proponents envisage higher forms of MDA incorporating elements of
DSM. In these, the base UML can be extended with domain-speci?¬?c enhancements
using pro?¬?les that let us add new attribute types for model elements, classify them
with stereotypes, and have domain-speci?¬?c constraints right in the language by using
OCL, a constraint language. Pro?¬?les allow taking a ?¬?rst step toward DSM.
Pages:
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130