Bachelor and Master Theses

Title: Managing the synchronisation of envolving models conforming to different meta-models
Subject: Computer Science
Level: Advanced
Description: One of the important activities in model-based development is transformation of a model conforming to one metamodel to a model conforming to another metamodel. There are different reasons for that: using different modeling tools, or expressing and analyzing different properties of a system using different metamodels. A models transformation is not a simple task since the metamodels can be different and not one-to-one related. There are different approaches in obtaining transformations ‚�� one of them is Dually that provides a mechanism for building translators.

When specifying systems with a set of models, an important question arises: If a model has been changed, how this change has impact to changes on other models of the systems. This is a very important problem as its solution simplifies evolution of software.
The problem consists of two parts: 1) how to identify changes between two versions of a model, and how to present this change; 2) how to propagate these changes to the related model that conforms to other metamodel, but describe the same system.

The assignment for the thesis is to investigate possibilities of propagating changes in models including a) identifying, specifying and presenting changes of the versions of a model, and b) translating changes to the same model expressing in another modeling language (i.e. conforming to another metamodel) and applying them to the new model.

Prel. end date: 2009-01-15
Student: Marco Sebastiani msi08002@student.mdh.se
IDT supervisor: Aneta Vulgarakis
aneta.vulgarakis@mdh.se, +46-21-10 73 54
Examinator: Ivica Crnkovic
Ivica Crnkovic
ivica.crnkovic@mdh.se, +46-21-103183

Rapport och bilagor

Size

Senaste uppdatering


  • Mälardalen University |
  • Box 883 |
  • 721 23 Västerås/Eskilstuna |
  • 021-101300, 016-153600 |
  • webmaster |
  • Latest update: 2017.10.14