This Group is devoted to domain-specific modeling (DSM) using UML profiles and the Eclipse Modeling Framework. Although everyone interested in DSM is encouraged to join, this Group is provided as a community resource for students of the Rational Learning course, RDV20 / RD420: Domain-Specific Modeling with IBM Rational Software Architect.
Domain-specific languages allow you to design and develop software-intensive systems visually, incorporating the concepts and constraints of the target domain. Domain-specific modeling makes modeling more efficient, and visual models more comprehensible. It also allows you to create powerful model transformations, putting full code generation from visual models within reach. In this way, DSM helps deliver the real promise of model-driven development.
The RDV20 / RD420 course from Rational Learning provides an introduction to domain-specific languages and modeling. Using a case-study approach, the course demonstrates how to design and develop a graphical domain-specific language using UML profiles, and how to generate executable code from a domain-specific model using transformations in Rational Software Architect.