Building a Framework to Support Domain-Specific Language Evolution Using Microsoft DSL Tools
The concept of Domain-Specific Languages (DSLs) is nothing new. Examples of decennia old DSLs that are still popular are SQL, Tex and HTML. During their existence, these languages have evolved and several variations of them are used these days. Sometimes, for example during migration projects, translations to other variants of these DSLs are necessary. With the upcoming software tools that will make it possible to replace general purpose code by custom-build DSLs in a more convenient way. Maintenance issues will become more relevant when the need to update DSLs increases over time and the number of DSLs used within a single project might increase significantly.