0
Managing Big
Models with
 EMF Index
Jan Köhnlein - itemis AG
Modeling Tools
with JDT-like Feeling
Find                                         Find By
           EClass
EClass                                         Name...
The Challenge of




  Big Models
How does EMF Index
      work?
Collect Model Data
Efficient Queries to




 Model Elements
Efficient Queries to




 Model Elements
                        Load
                      Resources
What is indexed ?
What is indexed ?
 • Identification / Location Information
  • Resource URI
  • Fragment
  • Name
What is indexed ?



tion / Location Information
ce URI
nt
What is indexed ?
               • Type Information
                • implemented EClasses
                • EPackage
tion...
What is indexed ?



tion / Location Information
               • Type Information
ce URI
                • implemented EC...
What is indexed ?

                 • Domain-specific Data
                  • Scope
                  • ...
tion / Locatio...
What is indexed ?



tion / Location Information
               • Type Information
ce URI
                                ...
Synchronization
       &
  Persistance
SPI for Model Storage
       Backends
EMF Index is not
EMF Index is not
• A model repository
EMF Index is not
• A model repository
• A fully fledged query engine
EMF Index is not
• A model repository
• A fully fledged query engine
• A text index
EMF Index
Upcoming SlideShare
Loading in...5
×

EMF Index

1,160

Published on

Talk at EclipseCon 2009 in Santa Clara

Published in: Technology
1 Comment
1 Like
Statistics
Notes
No Downloads
Views
Total Views
1,160
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
10
Comments
1
Likes
1
Embeds 0
No embeds

No notes for slide






















  • Transcript of "EMF Index"

    1. 1. Managing Big Models with EMF Index Jan Köhnlein - itemis AG
    2. 2. Modeling Tools with JDT-like Feeling
    3. 3. Find Find By EClass EClass Name Fully Hierarchy Qualified Define Find Names Scopes Instances Modeling Tools with JDT-like Feeling Find Refactoring References Find Scalability Declaration Dangling References Availability
    4. 4. The Challenge of Big Models
    5. 5. How does EMF Index work?
    6. 6. Collect Model Data
    7. 7. Efficient Queries to Model Elements
    8. 8. Efficient Queries to Model Elements Load Resources
    9. 9. What is indexed ?
    10. 10. What is indexed ? • Identification / Location Information • Resource URI • Fragment • Name
    11. 11. What is indexed ? tion / Location Information ce URI nt
    12. 12. What is indexed ? • Type Information • implemented EClasses • EPackage tion / Location Information ce URI nt
    13. 13. What is indexed ? tion / Location Information • Type Information ce URI • implemented EClasses nt
    14. 14. What is indexed ? • Domain-specific Data • Scope • ... tion / Location Information • Type Information ce URI • implemented EClasses nt
    15. 15. What is indexed ? tion / Location Information • Type Information ce URI • Domain-specific Da • implemented EClasses nt • Scope
    16. 16. Synchronization & Persistance
    17. 17. SPI for Model Storage Backends
    18. 18. EMF Index is not
    19. 19. EMF Index is not • A model repository
    20. 20. EMF Index is not • A model repository • A fully fledged query engine
    21. 21. EMF Index is not • A model repository • A fully fledged query engine • A text index
    1. A particular slide catching your eye?

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

    ×