Domain-specific modeling promises to change the modeling landscape by providing a greater level of abstraction from code than UML, providing modeling constructs for developers that mimic the real-world objects more closely, and most importantly, providing complete code-generation capabilities, which together lead to a much more productive way for developers to model applications.
by Dr. Juha-Pekka Tolvanen
Here's an interesting coincidence: The "UML Conference", where I delivered the keynote speech a few days ago, changed its name to "MoDELS & UML." Similarly, the "UML &
Design World" conference where I spoke a few weeks ago was previously
called "UML World." The fact that both these leading conferences have
changed their name indicates a big shift in the modeling world that may
well lead us away from the one-size-fits-all approach offered by the
Unified Modeling Language. One of the new approaches causing this shift
is called Domain-Specific Modeling, DSM for short. In this first of a
series of articles I will introduce DSM with a short example. Later
articles will provide the opportunity to dive a little deeper into the
subject, compare it to other approaches, identify characteristics of
areas where DSM makes most sense and, of course, show real world
examples from the software industry.
(www.devx.com)