Skip to content

Copy of evolution-management repo with modifications for MM-quecat

Notifications You must be signed in to change notification settings

yawnston/evolution-management

Repository files navigation

MM-evocat

A multi-model data modelling and evolution framework based on category theory. It consists of the following modules:

  • Core defines classes needed by other modules.
  • Transformations contains algorithms for transforming data from logical to conceptual model (and back).
  • Wrappers provides funcionalities specific for different databases.
  • Evolution will be implemented later and it will include algorithms for the evolution of both the conceptual and the logical models.
  • Backend application provides an API which exposes the functionality of the other modules. It also contains a job scheduler for the transformation algorithms.
  • Frontend application is used as a UI for the backend API. It is also a tool for modelling all the necessary data structures which are then used by the other modules.

Installation

  • Make sure you have all the required software for both Backend and Frontend applications.
  • To compile the java modules and install dependencies, run:
mvn install -Dmaven.test.skip
  • Then follow the steps in the Backend and Frontend guides.
  • Lastly, you need a web server to make both applications available. See the Apache configuration for detailed instructions.

About

Copy of evolution-management repo with modifications for MM-quecat

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published