Upcoming & Recent Events (all events)
||Conference||Indianapolis, USA||Oct 26-31, 2013
||Conference||Miami, USA||Sep 29-04, 2013
||Conference||St-Petersburg, Russia||Aug 19-23, 2013
||Workshop||Montpellier, France||July 2, 2013
||Conference||Montpellier, France||Jul 1-5, 2013
||Conference||Budapest, Hungary||Jun 18-19, 2013
||Workshop||Budapest, Hungary||June 17, 2013
||Conference||San Fransisco, USA||May 18-26, 2013
||Workshop||San Diego CA, USA||Apr 7-10, 2013
||Conference||Savannah GA, USA||Apr 4-6, 2013
I am an Assistant Professor in Computer Science at the University of Alabama. I
am a member of the Software Engineering Research
Group. I teach masters and doctoral level courses in software engineering.
My main research interests are in model-based design, in particular model transformation
design and verification, model-driven methodology, simulation-based design, and
lately application of MDE for mobile technologies as well as in non-computer science
domains. I serve on the program committee and organize several international conferences
and workshops. I am also a reviewer for journals in modeling and simulation. I am
a member of the ACM and IEEE societies.
I received a Ph.D. in Computer Science in 2011 and hold B.Sc. in Mathematics and
Computer Science, both at McGill University.
Affiliated to McGill, I also pursued postdoctoral research on model transformation
in the Canada-wide NECSIS project on model-driven
engineering for automotive systems. I was a member of the
Modeling, Simulation, and Design Lab directed by
Prof. Dr. Hans Vangheluwe. I was awarded the prestigious Alexander Graham
Bell Canada Graduate and the Michael Smith Foreign Study scholarship from
NSERC. I was a member of the Network of Centres of Excellence for the Mathematical
My contribution in the field of MDE resided in the engineering of model transformation
languages, following multi-paradigm modeling principles. I developed a framework
for producing transformation languages tailored for the specific needs. This is
based on T-Core, a collection primitive transformation constructs scriptable with
Python. T-Core allows one to build custom transformation languages. MoTif is an
example of a transformation language built on top of this framework. It is a completely
modeled language with a transformation-specific meta-model for the syntax. Its semantics
and execution engine are defined by weaving of T-Core with a simulation formalism.
Here is a link to my old website.
I have also worked in service-oriented software companies as a software engineer
in Canada for a decade.