Towards Product Lining Model-driven Development Code Generators

Alexander Roth, Bernhard Rumpe

2015

Abstract

A code generator systematically transforms compact models to detailed code. Today, code generation is regarded as an integral part of model-driven development (MDD). Despite its relevance, the development of code generators is an inherently complex task and common methodologies and architectures are lacking. Additionally, reuse and extension of existing code generators only exist on individual parts. A systematic development and reuse based on a code generator product line is still in its infancy. Thus, the aim of this paper is to identify the mechanism necessary for a code generator product line by (a) analyzing the common product line development approach and (b) mapping those to a code generator specific infrastructure. As a first step towards realizing a code generator product line infrastructure, we present a component-based implementation approach based on ideas of variability-aware module systems and point out further research challenges.

Download


Paper Citation


in Harvard Style

Roth A. and Rumpe B. (2015). Towards Product Lining Model-driven Development Code Generators . In Proceedings of the 3rd International Conference on Model-Driven Engineering and Software Development - Volume 1: MODELSWARD, ISBN 978-989-758-083-3, pages 539-545. DOI: 10.5220/0005242605390545

in Bibtex Style

@conference{modelsward15,
author={Alexander Roth and Bernhard Rumpe},
title={Towards Product Lining Model-driven Development Code Generators},
booktitle={Proceedings of the 3rd International Conference on Model-Driven Engineering and Software Development - Volume 1: MODELSWARD,},
year={2015},
pages={539-545},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0005242605390545},
isbn={978-989-758-083-3},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 3rd International Conference on Model-Driven Engineering and Software Development - Volume 1: MODELSWARD,
TI - Towards Product Lining Model-driven Development Code Generators
SN - 978-989-758-083-3
AU - Roth A.
AU - Rumpe B.
PY - 2015
SP - 539
EP - 545
DO - 10.5220/0005242605390545