Model Templates for Ecore Libraries

In order to alleviate the large increase in the workload of more and more complex modeling tasks in various domains, model-driven development(MDD) is widely applied in recent decades. One of important steps in MDD is to build domain models, in order to implement this step, many frameworks are developed. One of popular and successful framework used is Eclipse Modeling Framework(EMF), which is eclipse-based and uses a meta model called Ecore to describe models. By calling abstraction and modular Ecore libraries, modeling of domains with common structure can be much simplified. However, most of these modeling frameworks make few contributions to provide mechanism for models reuse. For example, in EMF we create Ecore models, a class diagram like model, for specific domain, but only part of these models are reusable, and even so the reuse is difficult and inefficient. So, the problem that how to make modeling components efficiently reusable in models level is very challenging. A probable approach to overcome this difficulty is to use template on models, so that the common parts of the different models can be easily identified for reuse. And by using template the probable further question is how should these templates be utilized in later application stage, e.g. in the context of user support. Thus, the purposes of research in this thesis are listed as below: First, to detailed analyze the process of domain modeling. Then, based on the analysis to find out systematic approaches to define and utilize model template for improvement of efficient and effective model reuse. At last, to evaluate the performance and proving the reasonability of these approaches.

Project information

Status:

Finished

Thesis for degree:

Master

Student:

Xiaoying Hu

Supervisor:
Id:

2012-026