Title :
Grammar-based model transformations
Author :
Besova, Galina ; Steenken, Dominik ; Wehrheim, Heike
Author_Institution :
Dept. of Comput. Sci., Univ. of Paderborn, Paderborn, Germany
Abstract :
Model transformation is a key concept in model-driven software engineering. The definition of model transformations is usually based on meta-models describing the abstract syntax of languages. While meta-models are thereby able to abstract from superfluous details of concrete syntax, they often loose structural information inherent in languages, like information on model elements always occurring together in particular shapes. As a consequence, model transformations cannot naturally re-use language structures, thus leading to unnecessary complexity in their development as well as analysis. In this paper, we propose a new approach to model transformation development which allows to simplify and improve the quality of the developed transformations via the exploitation of the languages´ structures. The approach is based on context-free grammars and transformations defined by pairing productions of source and target grammars. We show that such transformations exhibit three important characteristics: they are sound, complete and deterministic.
Keywords :
computational linguistics; context-free grammars; meta data; software engineering; abstract syntax; concrete syntax; context-free grammars; context-free transformation; developed transformation; grammar-based model transformations; language structure; languages structure; meta-models; model element; model transformation development; model-driven software engineering; source grammar; structural information; target grammar; unnecessary complexity; Abstracts; Computational modeling; Computer science; Concrete; Grammar; Production; Syntactics;
Conference_Titel :
Computer Science and Information Systems (FedCSIS), 2014 Federated Conference on
Conference_Location :
Warsaw