Project name and homepage: MigDB

Assignment

The MigDB Project - Database Migration

There are a lot of software applications, which are using object-relation mapping (ORM), this approach speeds up the development a lot, on the other hand most of the current ORM frameworks focus only at software creation, not on software evolution.

The goal of our project is to create a framework which evolves the entities (objects) and the database (schema and data) without loss of any information stored in the database. We call our approach extended ORM.

Issues to solve:

Create operation ExtractClass: issue-131

link: MigDB

Links documenting the results of my work

Because of the difficulty and extensiveness of the problem I must do more then one commit.

  1. Initialization of operation

  2. Property type problem in operation

  3. Final state of operation in APP meta-model and APP evalution

  4. Final test for APP evolution

  5. First part of ORM mapping

  6. Prepate comparator component for ORM testing

  7. Repair small bug in ExtractClass definition (meta-model)

  8. Repair small bug in ExtractClass definition (evolution and builders)

Documentation of my operation is in GitWiki:

Presentation

Ohloh

Here, I’ll fill in the HTML code of the Ohloh widgetu showing my KudoRank.

preszentace1.pdf presentation3.pdf

presentation3.pdf