ABSTRACT

Model-driven engineering (MDE) is a system development approach that uses models to support various stages of the development life cycle (Atkinson & Kühne, 2003). MDE relies on model transformations to enable the automated development of a system. It produces well-structured and maintainable systems because of its focus on formally defined models, metamodels, and meta-metamodels.