Difference between UML and DSM

Am very new to this forum. Can any one please clarify the below questions…?

  1. Is UML a designing language or it is a Modeling language?
  2. Is there any facility for automatic code generation in UML?
  3. Difference between UML and DSM?

Thx in adv,

This Wikipedia article may be helpful.

To answer your questions as best I can:

UML is a modelling language.

Yes. However, in this case, you must consider the domain since you can’t expect to blindly generate code from UML and achieve results that specifically match the domain.

UML is a general modelling language that can be used in almost any domain. DSM is not a modelling language but rather, it is a methodology and is more useful in clearly defined and specific domain environments.

Hope that helps.