DocumentCode
130512
Title
Grammar-based model transformations
Author
Besova, Galina ; Steenken, Dominik ; Wehrheim, Heike
Author_Institution
Dept. of Comput. Sci., Univ. of Paderborn, Paderborn, Germany
fYear
2014
fDate
7-10 Sept. 2014
Firstpage
1601
Lastpage
1610
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;
fLanguage
English
Publisher
ieee
Conference_Titel
Computer Science and Information Systems (FedCSIS), 2014 Federated Conference on
Conference_Location
Warsaw
Type
conf
DOI
10.15439/2014F144
Filename
6933210
Link To Document