Model Transformation is the key aspect of Model Driven Engineering (MDE), a model-centric software development approach aiming at improving the quality and productivity of software development processes. This paper presents a metamodel based model transformation framework, which is based on a formal modeling notation