An upward shift in abstraction leads to a corresponding increase in productivity. In the past this has occurred when programming languages have evolved towards a higher level of abstraction. Today, domain-specific visual languages provide a viable solution for continuing to raise the level of abstraction beyond coding, making development faster and easier.
In a domain-specific visual language, the models are made up of elements representing concepts that are part of the domain world, not the code world. The language follows the domain abstractions and semantics, allowing developers to perceive themselves as working directly with domain concepts.
Workshop URL: http://www.cis.uab.edu/info/OOPSLA-DSVL2/.