Generic and meta-transformations for model transformation engineering

D. Varró, András Pataricza

Research output: Contribution to journalArticle

74 Citations (Scopus)

Abstract

The Model Driven Architecture necessitates not only the application of software engineering disciplines to the specification of modeling languages (language-ware) but also to design inter and intralanguage model transformations (transformation-ware). Although many model transformation approaches exist, their focus is almost exclusively put on functional correctness and intuitive description language while the importance of engineering issues such as reusability, maintainability, performance or compactness are neglected. To tackle these problems following the MDA philosophy, we argue in the paper that model transformations should also be regarded as models (i.e., as data). More specifically, we demonstrate (i) how generic transformations can provide a very compact description of certain transformation problems and (ii) how meta-transformations can be designed that yield efficient transformations as their output model.

Original languageEnglish
Pages (from-to)290-304
Number of pages15
JournalLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume3273
Publication statusPublished - 2004

Fingerprint

Model Transformation
Language
Engineering
Software
Model Driven Architecture
Maintainability
Reusability
Modeling Language
Software Engineering
Compactness
Intuitive
Correctness
Software engineering
Specification
Output
Specifications
Model
Demonstrate

Keywords

  • Generic transformation
  • Meta-transformation
  • Metamodeling
  • Model transformation

ASJC Scopus subject areas

  • Computer Science(all)
  • Biochemistry, Genetics and Molecular Biology(all)
  • Theoretical Computer Science

Cite this

@article{7559a3156b3045a99069d6025c3d19f7,
title = "Generic and meta-transformations for model transformation engineering",
abstract = "The Model Driven Architecture necessitates not only the application of software engineering disciplines to the specification of modeling languages (language-ware) but also to design inter and intralanguage model transformations (transformation-ware). Although many model transformation approaches exist, their focus is almost exclusively put on functional correctness and intuitive description language while the importance of engineering issues such as reusability, maintainability, performance or compactness are neglected. To tackle these problems following the MDA philosophy, we argue in the paper that model transformations should also be regarded as models (i.e., as data). More specifically, we demonstrate (i) how generic transformations can provide a very compact description of certain transformation problems and (ii) how meta-transformations can be designed that yield efficient transformations as their output model.",
keywords = "Generic transformation, Meta-transformation, Metamodeling, Model transformation",
author = "D. Varr{\'o} and Andr{\'a}s Pataricza",
year = "2004",
language = "English",
volume = "3273",
pages = "290--304",
journal = "Lecture Notes in Computer Science",
issn = "0302-9743",
publisher = "Springer Verlag",

}

TY - JOUR

T1 - Generic and meta-transformations for model transformation engineering

AU - Varró, D.

AU - Pataricza, András

PY - 2004

Y1 - 2004

N2 - The Model Driven Architecture necessitates not only the application of software engineering disciplines to the specification of modeling languages (language-ware) but also to design inter and intralanguage model transformations (transformation-ware). Although many model transformation approaches exist, their focus is almost exclusively put on functional correctness and intuitive description language while the importance of engineering issues such as reusability, maintainability, performance or compactness are neglected. To tackle these problems following the MDA philosophy, we argue in the paper that model transformations should also be regarded as models (i.e., as data). More specifically, we demonstrate (i) how generic transformations can provide a very compact description of certain transformation problems and (ii) how meta-transformations can be designed that yield efficient transformations as their output model.

AB - The Model Driven Architecture necessitates not only the application of software engineering disciplines to the specification of modeling languages (language-ware) but also to design inter and intralanguage model transformations (transformation-ware). Although many model transformation approaches exist, their focus is almost exclusively put on functional correctness and intuitive description language while the importance of engineering issues such as reusability, maintainability, performance or compactness are neglected. To tackle these problems following the MDA philosophy, we argue in the paper that model transformations should also be regarded as models (i.e., as data). More specifically, we demonstrate (i) how generic transformations can provide a very compact description of certain transformation problems and (ii) how meta-transformations can be designed that yield efficient transformations as their output model.

KW - Generic transformation

KW - Meta-transformation

KW - Metamodeling

KW - Model transformation

UR - http://www.scopus.com/inward/record.url?scp=35048833834&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=35048833834&partnerID=8YFLogxK

M3 - Article

VL - 3273

SP - 290

EP - 304

JO - Lecture Notes in Computer Science

JF - Lecture Notes in Computer Science

SN - 0302-9743

ER -