Model-Driven Engineering Based on Attribute Grammars

The Model-Driven Engineering MDE paradigm proposes the construction of software based on an abstraction from its complexity by defining models, and on a semiautomatic construction process driven by model transformations. In this paper we propose the use of attribute grammars for the specification of QVT-like Query/View/Transformation relational model transformations. We also present how the syntax and semantics of models can be represented, and we discuss the practical implications of this approach through the development of a case study.