Design of Domain-Specific Software Systems With Parametric Code Templates
Source: De Montfort University
Domain-specific languages describe specific solutions to problems in the application domain. Traditionally they form a solution composing black-box together. This, usually, involves non-deep transformations over the target model. In this paper the authors argue that it is potentially powerful to operate with grey-box to build a domain-specific software system. The authors present parametric code templates as grey-box and conceptual tools to encapsulate and manipulate these templates. Manipulations introduce template's merging routines and can be defined in a generic way.