Modeling with eclipse
Upcoming SlideShare
Loading in...5
×

Like this? Share it with your network

Share
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
2,052
On Slideshare
1,832
From Embeds
220
Number of Embeds
1

Actions

Shares
Downloads
32
Comments
0
Likes
1

Embeds 220

http://www.developpez.net 220

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

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