EmfStore - A Repository for EMF Models
Maximilian Koegel (EclipseSource), Jonas Helming (EclipseSource)
EMFStore is a repository for EMF-based models. It is geared towards collaborative editing of the stored models. Therefore support for conflict detection, merging and versioning models is built into the repository. EMFStore also ships with a set of client plugins containing a facade API for the server and more importantly views for commiting changes to, updating changes from the repository as well as interactively merging models in a local workspace. EMFStore also supports changes to the Ecore model of stored EMF model instances by generating model migrators. This is a useful feature if your application evolves and requires changing your data model for example.
Maximilian Koegel is currently a researcher at the Chair for Applied Software Engineering at Technische Universitaet Muenchen (TUM) and working on his Ph.D. thesis. The main focus of his research is evolution and management of change in models. As part of his research he is also project lead of the EMFStore (emfstore.org), the EMF Client Platform (emfcp.org) and the UNICASE (unicase.org) projects. These projects build on Eclipse technology in particular on RCP, EMF and GMF.
Maximilian Koegel received his degree in computer science (Dipl. Inf.) from Technische Universität München (TUM) in Germany, also he was awarded an honors degree in Technology Management by the Center for Digital Technology and Management (CDTM) as part of the Elite Network Bavaria. During his studies at the TUM and CDTM he was exchange student at Queen’s University of Belfast (UK) and at Princeton University (NJ, USA).