Vitruv Change
Vitruv is a framework for view-based software development. It assumes different models to be used for describing a software system, which are automatically kept consistent by the framework and its applications. For general information on Vitruv, see our GitHub Organisation and our Wiki.
This project contains the underlying definition of changes in Ecore-based models and interfaces for specifying the propagation of changes between models to preserve their consistency, as well as an interface and a default implementation for orchestrating the execution of such specifications.
Installation
The Vitruv change specification and propagation projects can be installed in Eclipse via the nightly update site. A wiki page provides detailed instructions for using or extending Vitruv or parts of it.
Project Development
Vitruv is realized as Eclipse Plug-ins and depends on the following Eclipse tools:
- Eclipse Modeling Framework (EMF) as the modelling environment
- Xtend for code