The need for a model comparison engine emerged as an evidence at the end of the modeling symposium at ESE in Esslingen. This is a very pragmatic issue, essential for the whole model engineering community. It is very important that such facilities are really available soon for the practical needs of many users. Even if we restrict the context and application perimeter, the community has reacted to the urgent need for this kind of facility and is organizing itself very rapidly to "fill the hole". This is the sign that the Eclipse Modeling community is very wealthy, imaginative and reactive. But there is also another interesting aspect in this proposal. There may be several solutions to this problem, at different levels of generality. The collaboration between those who look for a short term practical solution and those who look for a more general long term algorithm is also one of the interesting characteristic of this effort. When we look at how important was the "diff" command in Unix for the development of the "sccs" system and the triggering of more advanced version management file solutions, we can only hope that this initiative will be as successful.
Antoine Toulmé is a software engineer working for Intalio Inc. He works on the STP BPMN modeler to provide it more extensibility. He also has an interest into the EMF Compare component.
Ed Merks is the project lead of the Eclipse Modeling Framework project and a co-lead of the top-level Modeling project. He has many years of in-depth experience in the design and implementation of languages, frameworks, and application development environments. He holds a Ph.D. in computing science and is a co-author of the authoritative "Eclipse Modeling Framework, A Developer's Guide" (Addison-Wesley 2003). He works for IBM Rational Software at the Toronto Lab.
Jean Bezivin is professor of Computer Science at the University of Nantes, France. He got his Master degree from the University of Grenoble and Ph.D. from the University of Rennes. Since 1980 he has been very active in Europe in the object-oriented community, starting the ECOOP series of conference (with Pierre Cointe), the TOOLS series of conferences (with Bertrand Meyer), and more recently the MoDELS/UML series of conferences (with Pierre-Alain Muller). He founded in 1979, at the University of Nantes, one of the first Master programs in Software Engineering entirely devoted to Object Technology (Data Bases, Concurrency, Languages and Programming, Analysis and Design, etc.). His present research interests include model engineering and more especially the techniques of model transformation applied to data engineering and to software forward and reverse engineering. He is a member and deputy-lead of the ATLAS group, a new INRIA team created at the University of Nantes in relation with the LINA CNRS Lab. He has published many papers and organized tutorials and workshops in the domains of concurrency, simulation, object-oriented programming, and model-driven engineering. On the subjects of model-driven engineering and MDA(tm), he has recently been leading the OFTA industrial group in France, co-animating a CNRS specific action and the Dagstuhl seminar 04101. He is a member of the ECOOP and UML steering committees. He was co-chair of the ECOOP'2006 conference organized in Nantes. He is a member of the Eclipse modeling project PMC and lead of the GMT subproject.
Cedric Brun, Research Engineer at Obeo, project lead of the EMF compare project. In charge of the Acceleo community he also works on software evolution, re-engineering and cartography of legacy systems through model driven processes. He has graduated both the Polytech' engineering school and a research Master at the University of Nantes and specialized himself in software engineering and model driven engineering. Prior to his current jobs he has been an active contributor to open source and worked in Guangzhou on a global video conference solution for the Chinese Education and Research Network (CERNET).