Practice: Guidance DSM
DMS is a practice for generating software code.
Relationships
Purpose
DSM helps us shift the level of abstraction of problem.
Goals
To improve the performence of designing solutions in specific domain.
Main Description

DSM helps us to deal with problems on high level of it's abstraction which is proper for specific domain. It raises effectivness of designing software, and get rids of complexity. Further changes in software modification, and creation of it's variations are very easy to achive. From other side we have to deal with much more work at the begining, with suiting the domain abstraction level. There is also a lot of problems in situations where we have to deal with domain which is not well recognised.

How to read this practice
Additional Information

Links:

  1. http://www.dsmforum.org/
  2. http://www.visualmodeling.com/DSM.htm
  3. http://en.wikipedia.org/wiki/Domain-specific_modeling

Books:

  1. Domain-Specific Modeling: Enabling Full Code Generation by Steven Kelly, Juha-Pekka Tolvanen
  2. Software Factories: Assembling Applications with Patterns, Models, Frameworks, and Tools by Jack Greenfield, Keith Short