Hoisl, Bernhard, Sobernig, Stefan, Strembeck, Mark. 2013. Higher-Order Rewriting of Model-to-Text Templates for Integrating Domain-specific Modeling Languages. In Proceedings of the 1st International Conference on Model-Driven Engineering and Software Development (MODELSWARD), Hrsg. N.N., 49-61. Setubal: SciTePress.

BibTeX

@INPROCEEDINGS{Hoisl2013,
title = {Higher-Order Rewriting of Model-to-Text Templates for Integrating Domain-specific Modeling Languages},
author = {Bernhard Hoisl and Stefan Sobernig and Mark Strembeck},
publisher = {SciTePress},
year = {2013},
address = {Setubal},
url = {http://www.modelsward.org/?y=2013},
publisher = {SciTePress},
language = {EN},
pages = {49-61},
series = {Proceedings of the 1st International Conference on Model-Driven Engineering and Software Development (MODELSWARD)},
abstract = {Domain-specific modeling languages (DSMLs) are commonly used in model-driven development projects. In this context, model-to-text (M2T) transformation templates generate source code from DSML models. When integrating two (or more) DSMLs, the reuse of such templates for the composed DSML would yield a number of benefits, such as, a reduced testing and maintenance effort. However, in order to reuse the original templates for an integrated DSML, potential syntactical mismatches between the templates and the integrated metamodel must be solved. This paper proposes a technology-independent approach to template rewriting based on higher-order model transformations to address such mismatches in an automated manner. By considering M2T generator templates as first-class models and by reusing transformation traces, our approach enables syntactical template rewriting. To demonstrate the feasibility of this rewriting technique, we built a prototype for Eclipse EMF and Epsilon.},
}

Abstract

Domain-specific modeling languages (DSMLs) are commonly used in model-driven development projects. In this context, model-to-text (M2T) transformation templates generate source code from DSML models. When integrating two (or more) DSMLs, the reuse of such templates for the composed DSML would yield a number of benefits, such as, a reduced testing and maintenance effort. However, in order to reuse the original templates for an integrated DSML, potential syntactical mismatches between the templates and the integrated metamodel must be solved. This paper proposes a technology-independent approach to template rewriting based on higher-order model transformations to address such mismatches in an automated manner. By considering M2T generator templates as first-class models and by reusing transformation traces, our approach enables syntactical template rewriting. To demonstrate the feasibility of this rewriting technique, we built a prototype for Eclipse EMF and Epsilon.

Publication's profile

Status of publication Published
Affiliation WU
Type of publication Contribution to conference proceedings
Language English
Title Higher-Order Rewriting of Model-to-Text Templates for Integrating Domain-specific Modeling Languages
Title of whole publication Proceedings of the 1st International Conference on Model-Driven Engineering and Software Development (MODELSWARD)
Editor N.N.
Page from 49
Page to 61
Location Setubal
Publisher SciTePress
Year 2013
URL http://www.modelsward.org/?y=2013

Associations

Projects
Domain-Specific Languages for Model-Driven Security Engineering
People
Hoisl, Bernhard (Former researcher)
Sobernig, Stefan (Details)
Strembeck, Mark (Details)
Organization
Information Systems and New Media IN (Details)
Research areas (Ă–STAT Classification 'Statistik Austria')
1108 Informatics (Details)
1140 Software engineering (Details)
1147 IT security (Details)
5367 Management information systems (Details)
Google Scholar: Search