Modeling With Eclipse<br />Mickaël Istria & AurélienPupier<br />	@EclipseDemocamp, June 28th2011<br />licensed CC BY 2.0<b...
Allow better understanding of the issue/problem/domain<br />Representation of the entity<br />Manipulate<br />Store<br />S...
“EObject” for abstraction & introspection<br />Ecore to describe the (meta)models<br />Offers (de)serialization, generatio...
@Eclipse Grenoble democamp<br />4<br />EMF is the core of the modeling “ecosystem” at Eclipse<br />
@Eclipse Grenoble democamp<br />5<br />Nice edition of your model: EEF<br />
M2T (Model to Text)<br />XPand<br />JET<br />@Eclipse Grenoble democamp<br />6<br />Transform to text<br />Meta A<br />Bla...
M2M (Model to Model)<br />QVT<br />ATL<br />@Eclipse Grenoble democamp<br />7<br />Transform Model to another Model<br />M...
@Eclipse Grenoble democamp<br />8<br />Graphical manipulation of your Models<br />Semantic Model (ecore)<br />Diagram Mode...
@Eclipse Grenoble democamp<br />9<br />Textual manipulation of your Models<br />Semantic Model (ecore)<br />Grammar<br />X...
@Eclipse Grenoble democamp<br />10<br />Project relying on Eclipse Modeling<br />
@mickaelistria<br />mickael.istria@petalslink.com<br />http://mickael.istria.wordpress.com<br />@apupier<br />aurelien.pup...
Upcoming SlideShare
Loading in...5
×

Modeling with eclipse

1,630

Published on

Allow better understanding of the issue/problem/domain

0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
1,630
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
33
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Transcript of "Modeling with eclipse"

  1. 1. Modeling With Eclipse<br />Mickaël Istria & AurélienPupier<br /> @EclipseDemocamp, June 28th2011<br />licensed CC BY 2.0<br />@Eclipse Grenoble democamp<br />1<br />
  2. 2. Allow better understanding of the issue/problem/domain<br />Representation of the entity<br />Manipulate<br />Store<br />Share<br />Transform<br />Edit<br />@Eclipse Grenoble democamp<br />2<br />What is Modeling?<br />
  3. 3. “EObject” for abstraction & introspection<br />Ecore to describe the (meta)models<br />Offers (de)serialization, generation of your domain model API<br />Smart tooling<br />Independent from Eclipse Platform (embed it in smartphones or GWT…)<br />@Eclipse Grenoble democamp<br />3<br />Model the world (with EMF)!<br />
  4. 4. @Eclipse Grenoble democamp<br />4<br />EMF is the core of the modeling “ecosystem” at Eclipse<br />
  5. 5. @Eclipse Grenoble democamp<br />5<br />Nice edition of your model: EEF<br />
  6. 6. M2T (Model to Text)<br />XPand<br />JET<br />@Eclipse Grenoble democamp<br />6<br />Transform to text<br />Meta A<br />Blah-blah <%model.name%><br />M2T<br />Doc<br />Code generation<br />A1<br />Blah-blah A1<br />Just apply<br />A2<br />Blah-blah A2<br />
  7. 7. M2M (Model to Model)<br />QVT<br />ATL<br />@Eclipse Grenoble democamp<br />7<br />Transform Model to another Model<br />Meta A<br />Meta B<br />M2M<br />A1<br />B1<br />Just apply<br />B2<br />A2<br />
  8. 8. @Eclipse Grenoble democamp<br />8<br />Graphical manipulation of your Models<br />Semantic Model (ecore)<br />Diagram Model<br />Use GMP<br />GMF<br />Notation<br />Runtime<br />Tooling<br />Graphiti<br />GMF codegen<br />Diagram code<br />
  9. 9. @Eclipse Grenoble democamp<br />9<br />Textual manipulation of your Models<br />Semantic Model (ecore)<br />Grammar<br />XText is a view of your Models, Not a transformation!<br />Textual editor<br />
  10. 10. @Eclipse Grenoble democamp<br />10<br />Project relying on Eclipse Modeling<br />
  11. 11. @mickaelistria<br />mickael.istria@petalslink.com<br />http://mickael.istria.wordpress.com<br />@apupier<br />aurelien.pupier@bonitasoft.com<br />www.bonitasoft.org/blog/category/eclipse<br />@Eclipse Grenoble democamp<br />11<br />Contacts<br />
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×