I'm a Ph.D. student at the Computing Science department in the University of Alberta. I'm working under the supervision of Professor Eleni Stroulia in the Service Systems Research Group (SSRG). My current research turns around model-driven engineering and code generation from domain specific languages. More specifically, I'm interested on model transformation quality assurance, design patterns of model transformation chains, and model-to-code co-evolution. Currently, I'm studying model transformations semantic and syntactic analysis to improve code generation strategies. More specifically, I'm proposing Model Transformation Chain Checkers in order to analyse model transformation chains and refine code generation processes. I'm researching metrics and corrective tools to improve the tractability, correctness, and maintainability of model transformation chains as core elements of generative strategies.