Ali Fatolahi

PhD Candidate
Computer Science

Research Interests:  

  • Model-Driven Architecture
  • Requirements Engineering
  • Entreprise Architecture
  • Business Process Management

Other links

Research Interests


I’ve been performing research in different areas including Model-Driven Development, Requirements Engineering, Web Engineering, Enterprise Architecture, and Education of Computer Science. My PhD research has been mainly focused on MODEWIS, a model-driven web development technique for multiple platforms. This is done by adding a new level to the three conventional levels of MDA named Abstract-Platform Specific Models (APSM). Models are mapped to the APSM using QVT relations and from the APSM we can map to multiple platforms.
I've been also trying to develop tools that help me out performing my research. I used three languages: QVT Relations, Java and Visual Basic for Applications (VBA).

The transformations were implemented using MediniQVT. In order to do this, we needed models in the form of ECORE. Thus, the Eclipse Modelling Framework (EMF) was used to generate the meta-models. In order to define the input, an open-source designer, yEd was used. A Java utility to transform the yEd files to EMF was created. Once the transformations are executed in MediniQVT, the output EMFs may be transformed to specific platforms using other utilities that perform file conversion transformations such as MODEWIS_GWT_Generator.  A VBA module has been implemented under Microsoft Visio to visualise the results of those transformations and hence to verify their correctness and validity.

 

Educational Background

Current Academic Activities

 

Ali Fatolahi, PhD Student in Compter Science


School of Information Technology and Engineering (SITE), University of Ottawa
800 King Edward, P.O. Box 437,
Ottawa, Ontario, Canada, K1N 6N5
Tel: (613) 562-5800 ext. 6428, Fax: (613) 562-5664 (Write my name on the front page please!)
Office: SITE, Room 4027
Email: me

Contactez: L'École d'ingénierie et de technologie de l'information /
Contact: School of Information Technology and Engineering
Copyright © Université d'Ottawa / University of Ottawa
Webmestre / Webmaster