Bachelor and Master Theses

Title: Concurrent Modeling Support
Subject: Computer Science
Level: Advanced
Description: Assistant Supervisor: Antonio Cicchetti

Task:
Modelling activities are reaching the same level of complexity of software source code
development. In this respect, model versioning is emerging as an urgent need to better support
distributed design of applications. This project aims at supporting distributed modelling
activities by managing the concurrent manipulation of the same model. Whenever a model
element is edited appropriate locks have to be activated in order to avoid other developers to
operate conflicting changes on the same element.

Acceptance Criteria:
a) The user has to be able to edit a model in a transparent way
b) When a model element is accessed by multiple developers, the first one accessing it takes
the lock on the model element
c) Locked elements have to be identifiable through appropriate decorators, like red
borders and/or similar
d) Locked elements can not be modified until the modifications they underwent have been
done, i.e. they have been saved/committed in the repositorye) Non edited elements have to be freely modifiable

Constraints:
(1) Experience in Eclipse plug-in development;
(2) Knowledge of EMF preferred but not required.
Start date: 2011-07-01
Student: Uma Shankar Subramani usi10001@student.mdh.se
Prerequisites: Experience in Eclipse plug-in development
IDT supervisor: Thomas Leveque
thomas.leveque@mdh.se, +46 21 15 17 22
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.08.23