The first step in refactoring modeling technology is to understand and tame language complexity. This post proposes several solutions for that, for instnace, the definition of alternative notations for the same conceptual language.
Sometimes the easiest way to draw a model is to “write” it down. These tools will render nicely looking UML diagrams from a few lines of text.
How do you choose the shapes and colors for the elements of your new domain-specific language? Why not asking the crowd of future users for their opinion? This is what we’ve done with surprising results.