2016Unpublished venueRequires access

Using Meta-code Generation to Realize Higher-order Model Transformations

Thomas Buchmann, Felix Schwägerl

Open publisher page 0 citations

Abstract

Abstract: Model-driven engineering is a wide-spread paradigm in modern software engineering. During the last couple of years, many tools and languages have been developed, which are especially designed for model transfor-mations — a discipline which is needed in many model-driven engineering approaches. While most of the existing model-to-model tools and languages are tailored towards batch transformations for specific model in-stances, they lack support for generic transformation problems, where the metamodel is unknown beforehand. In this paper we present a two-step meta-code generation approach that derives a metamodel-specific model-to-model transformation from a model-to-text transformation. The approach has been successfully applied to the problem of product derivation in model-driven software product lines. 1

About this research paper

What this paper is about

Abstract: Model-driven engineering is a wide-spread paradigm in modern software engineering. During the last couple of years, many tools and languages have been developed, which are especially designed for model transfor-mations — a discipline which is needed in many model-driven engineering approaches. While most of the existing model-to-model tools and languages are tailored towards batch transformations for specific model in-stances, they lack support for generic transformation problems, where the metamodel is unknown beforehand. In this paper we present a two-step meta-code generation approach that derives a metamodel-specific model-to-model transformation from a model-to-text transformation. The approach has been successfully applied to the problem of product derivation in model-driven software product lines. 1

Why it matters

A significance statement is not available in the OpenAlex record.

Key contribution

A contribution statement is not available in the OpenAlex record.

Method / approach

Method details are not available in the OpenAlex metadata.

Main findings

Findings are not separately available in the OpenAlex metadata.

Limitations

Limitations are not available in the OpenAlex metadata.

Applications

Application details are not available in the OpenAlex metadata.

Available abstract

Abstract: Model-driven engineering is a wide-spread paradigm in modern software engineering. During the last couple of years, many tools and languages have been developed, which are especially designed for model transfor-mations — a discipline which is needed in many model-driven engineering approaches. While most of the existing model-to-model tools and languages are tailored towards batch transformations for specific model in-stances, they lack support for generic transformation problems, where the metamodel is unknown beforehand. In this paper we present a two-step meta-code generation approach that derives a metamodel-specific model-to-model transformation from a model-to-text transformation. The approach has been successfully applied to the problem of product derivation in model-driven software product lines. 1

Key concepts: Metamodeling, Model transformation, Model-driven architecture, Computer science, Transformation (genetics), Code generation, Programming language, Software engineering

Related papers

Back to paper searchBrowse research topicsOriginal source
Using Meta-code Generation to Realize Higher-order Model Transformations — Research Paper | ScholarLens