Team Work With Models Web

Post on 11-May-2015

1.725 views 1 download

Tags:

description

Talk given at EclipseCon 2009 by the EMF Compare lead. Filled with flash demo of the tooling.

Transcript of Team Work With Models Web

© Copyright 2007 Obeo.; made available under the EPL v1.0 | March 24, 2009

Cédric Brun cedric.brun@obeo.fr

ObeoFrance

TeamWork with models

Compare and Merge with EMF Compare in Galileo

© Copyright 2008 Obeo.; made available under the EPL v1.0 | March 24, 2009

TeamWork with Models Compare and Merge with EMF Compare

Eclipse Strategic Member

Eclipse Modeling ProjectModel to Text : AcceleoModel to Model : ATLEMF CompareExtended Editing FrameworkPapyrus UML

Eclipse STP – SCA

© Copyright 2008 Obeo.; made available under the EPL v1.0 | March 24, 2009

TeamWork with Models Compare and Merge with EMF Compare

Models matters ...

© Copyright 2008 Obeo.; made available under the EPL v1.0 | March 24, 2009

TeamWork with Models Compare and Merge with EMF Compare

Eclipse Modeling projectModeling, Meta-modelingTooling, Editors and modelers

© Copyright 2008 Obeo.; made available under the EPL v1.0 | March 24, 2009

TeamWork with Models Compare and Merge with EMF Compare

Capture and structure knowledgeNormalization and exchangeScaffold applications

Code generationModel transformation

Analyse legacy applications

Models are used to :

And many more useful things (see all the modeling projects !)

© Copyright 2008 Obeo.; made available under the EPL v1.0 | March 24, 2009

TeamWork with Models Compare and Merge with EMF Compare

As such, models evolves

© Copyright 2008 Obeo.; made available under the EPL v1.0 | March 24, 2009

TeamWork with Models Compare and Merge with EMF Compare

Compare, merge supportSCM integrationHistory analysis

Team support

© Copyright 2008 Obeo.; made available under the EPL v1.0 | March 24, 2009

TeamWork with Models Compare and Merge with EMF Compare

Galileo brings ...

© Copyright 2008 Obeo.; made available under the EPL v1.0 | March 24, 2009

TeamWork with Models Compare and Merge with EMF Compare

End UserMetamodel agnostic diff/merge supporting multiple ressources -> demoPlatform Team API integration (CVS, SVN and GIT) -> demoEPatch : capturing changes and applying/un-applying them later Graphical modelers integration (draft) ->demo

DevelopperExtensible diff model export -> demoMatch/Diff algorithms extensionStandaloneDevelopper guide

CommunityGraduation from incubation status

EMF Compare 1.0.x

© Copyright 2008 Obeo.; made available under the EPL v1.0 | March 24, 2009

TeamWork with Models Compare and Merge with EMF Compare

RCP/Standalone

Testbed for Research

Other use cases

© Copyright 2008 Obeo.; made available under the EPL v1.0 | March 24, 2009

TeamWork with Models Compare and Merge with EMF Compare

DevelopmentIncremental processingNon regression testing (ATL..)

ResearchGraphical Comparison (Tobias Jähnel - University of Applied Science Nuernberg)Patch model (Davide Di Ruscio - Università degli Studi dell' Aquila )Selective regression testing (Leila Naslavsky – Donald Bren School of Information and Computer Science)Semantic conflicts and refactoring detection (Philip Langer - Vienna University of Technology)

Even more use cases !

© Copyright 2008 Obeo.; made available under the EPL v1.0 | March 24, 2009

TeamWork with Models Compare and Merge with EMF Compare

EMFT newsgroup and mailling list#eclipse-modeling on freenode, meet cbrun and KellindilLinkshttp://www.eclipse.org/modeling/emft?project=comparehttp://wiki.eclipse.org/index.php/EMF_Compare

Thanks for your attention

cedric.brun@obeo.fr