Authors:
Sabine Winetzhammer
and
Bernhard Westfechtel
Affiliation:
University of Bayreuth, Germany
Keyword(s):
Graph Transformation Rules, Behavioral Modeling, Code Generation.
Related
Ontology
Subjects/Areas/Topics:
Applications and Software Development
;
Languages, Tools and Architectures
;
Model Execution and Simulation
;
Model Transformation
;
Model-Driven Software Development
;
Models
;
Paradigm Trends
;
Software Engineering
;
Syntax and Semantics of Modeling Languages
Abstract:
Graph transformation rules provide an opportunity to specify model transformations in a declarative way at
a high level of abstraction. So far, compilers have translated graph transformation rules into conventional
programming languages such as Java, C, or C#. In contrast, we have developed a compiler which translates
graph transformation rules into a procedural language for behavioral modeling (Xcore). The generated code is
significantly more concise and readable than programming language code. Furthermore, the code is portable
since it is completely programming language independent.