Variable Domain-specific Software Languages with DjDSL - Stefan Sobernig (Springer, 2020)