@article{(Open Science Index):https://publications.waset.org/pdf/12124, title = {Design of Domain-Specific Software Systems with Parametric Code Templates}, author = {Kostyantyn Yermashov and Karsten Wolke and Karl Hayo Siemsen}, country = {}, institution = {}, abstract = {Domain-specific languages describe specific solutions to problems in the application domain. Traditionally they form a solution composing black-box abstractions together. This, usually, involves non-deep transformations over the target model. In this paper we argue that it is potentially powerful to operate with grey-box abstractions to build a domain-specific software system. We present parametric code templates as grey-box abstractions and conceptual tools to encapsulate and manipulate these templates. Manipulations introduce template-s merging routines and can be defined in a generic way. This involves reasoning mechanisms at the code templates level. We introduce the concept of Neurath Modelling Language (NML) that operates with parametric code templates and specifies a visualisation mapping mechanism for target models. Finally we provide an example of calculating a domain-specific software system with predefined NML elements. }, journal = {International Journal of Computer and Information Engineering}, volume = {2}, number = {10}, year = {2008}, pages = {3516 - 3521}, ee = {https://publications.waset.org/pdf/12124}, url = {https://publications.waset.org/vol/22}, bibsource = {https://publications.waset.org/}, issn = {eISSN: 1307-6892}, publisher = {World Academy of Science, Engineering and Technology}, index = {Open Science Index 22, 2008}, }