loading
Papers Papers/2022 Papers Papers/2022

Research.Publish.Connect.

Paper

Paper Unlock

Authors: Kai Adam ; Arvid Butting ; Oliver Kautz ; Jerome Pfeiffer ; Bernhard Rumpe and Andreas Wortmann

Affiliation: RWTH Aachen University, Germany

Keyword(s): Model-driven Development, Template-based Code Generation.

Related Ontology Subjects/Areas/Topics: Applications and Software Development ; Generative Programming ; Methodologies, Processes and Platforms ; Model Transformation ; Model Transformations and Generative Approaches ; Model-Driven Software Development ; Models ; Paradigm Trends ; Software Engineering

Abstract: Model-driven development leverages transformations to produce general-purpose programming language artifacts. Model-to-text (M2T) transformations facilitate ad-hoc transformation development by requiring less preparation than model-to-model transformations. Employing template engines is common for M2T trans- formations. However, the M2T transformation artifacts (templates) rarely provide interfaces to support their black-box integration. Instead, composing templates requires in-depth expertise of their internals to identify and pass the required arguments. This complicates their reuse, and, hence, code generator development. Where switching to more expressive template engines is not feasible, conceiving templates as models can alleviate these challenges. We present a method to retrofit type-safe signatures into templates, generate typed interfaces from these, and show how this can be utilized to compose independently developed templates for more efficient code generator engineering.

CC BY-NC-ND 4.0

Sign In Guest: Register as new SciTePress user now for free.

Sign In SciTePress user: please login.

PDF ImageMy Papers

You are not signed in, therefore limits apply to your IP address 44.210.103.233

In the current month:
Recent papers: 100 available of 100 total
2+ years older papers: 200 available of 200 total

Paper citation in several formats:
Adam, K.; Butting, A.; Kautz, O.; Pfeiffer, J.; Rumpe, B. and Wortmann, A. (2018). Retrofitting Type-safe Interfaces into Template-based Code Generators. In Proceedings of the 6th International Conference on Model-Driven Engineering and Software Development - MODELSWARD; ISBN 978-989-758-283-7; ISSN 2184-4348, SciTePress, pages 179-190. DOI: 10.5220/0006605001790190

@conference{modelsward18,
author={Kai Adam. and Arvid Butting. and Oliver Kautz. and Jerome Pfeiffer. and Bernhard Rumpe. and Andreas Wortmann.},
title={Retrofitting Type-safe Interfaces into Template-based Code Generators},
booktitle={Proceedings of the 6th International Conference on Model-Driven Engineering and Software Development - MODELSWARD},
year={2018},
pages={179-190},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0006605001790190},
isbn={978-989-758-283-7},
issn={2184-4348},
}

TY - CONF

JO - Proceedings of the 6th International Conference on Model-Driven Engineering and Software Development - MODELSWARD
TI - Retrofitting Type-safe Interfaces into Template-based Code Generators
SN - 978-989-758-283-7
IS - 2184-4348
AU - Adam, K.
AU - Butting, A.
AU - Kautz, O.
AU - Pfeiffer, J.
AU - Rumpe, B.
AU - Wortmann, A.
PY - 2018
SP - 179
EP - 190
DO - 10.5220/0006605001790190
PB - SciTePress