Mohammadreza Sharbaf

Mohammadreza Sharbaf

PhD Candidate at University of Isfahan

Contact Me

About Me

Mohammadreza Sharbaf is a Ph.D. student in the Department of Computer Engineering at University of Isfahan (UI) and a member of the Iran's National Elites Foundation (INEF). He's interested in Model Driven Software Engineering (Model Merging, Model Comparison and Model Transformation) and Semantic Web (Semantic Reasoning).

His current research is focused on the semantically enhanced model Version Control System, in particular worked on semantic conflicts detection and resolution. Mohammadreza received his B.Sc. from the Isfahan University of Technology, Isfahan, Iran, in 2013, and his M.Sc. from the University of Isfahan, Isfahan, Iran in 2016, both in Computer Engineering (Software). Now, he is a member of Model-Driven Software Engineering Research Group (MDSERG) at University of Isfahan.

Latest Projects


project name

Unify - A Location-Based App for University of Isfahan

You can read more about "Unify - A Location-Based App for University of Isfahan" project in the following link.

Find out more

project name

A software Development Methodology Selection Method for Isfahan Municipality

You can read more about "A software Development Methodology Selection Method for Isfahan Municipality" project in the following link.

Find out more

project name

Management System for Organizaing Standard Items

You can read more about "Management System for Organizaing Standard Items" project in the following link.

Find out more

Published Papers

Technical Debt in Model Transformation Specifications ICMT 2018

Model transformations (MT), as with any other software artifact, may contain quality flaws. Even if a transformation is functionally correct, such flaws will impair maintenance activities such as enhancement and porting. The concept of technical debt (TD) models the impact of such flaws as a burden carried by the software which must either be settled in a ‘lump sum’ to eradicate the flaw, or paid in the ongoing additional costs of maintaining the software with the flaw. In this paper we investigate the characteristics of technical debt in model transformations, analysing a range of MT cases in different MT languages, and using measures of quality flaws or ‘bad smells’ for MT, adapted from code measures. Based on these measures we identify significant differences in the level and kinds of technical debt in different MT languages, and we propose ways in which TD can be reduced.

View on Springer

A Survey of Model Transformation Design Patterns in Practice JSS 2018

Model transformation design patterns have been proposed by a number of researchers, but their usage appears to be sporadic and sometimes patterns are applied without recognition of the pattern. In this paper we provide a systematic literature review of transformation design pattern applications.

Find out more

A UML Profile for Conflict Modeling in Model Merging KBEI 2017

For some conflict detection approaches in model versioning, it is required to describe conflict constraints which are an open issue. In contribution to the solution of this problem, we present a UML profile for modeling conflict conditions which can be used for automatic generation of required constraints.

View on IEEE

More on Google Scholar

Work Experience

Graduate Research Assistant - Iran's National Elites Foundation (2015 - Present)

Team Member - Rasa Institute (University of Isfahan) (2016 - 2017)

Software Engineer Lab Instructor - University of Isfahan (2015 - 2018)

Software Engineer Lab Instructor- Isfahan University of Technology (2012 - 2013)

Software Engineer - Pana (2011 - 2012)

My GitHub

You can see my GitHub activities stream in the following picture. Also you can get my publict project from My GitHub Activity Stream page.

GitHub Contributions Chart