3 Memory Management in EMF central concept: Resource Sets Persistence via serialization to files CDO Extension: store models in databases stress tests with standard EMF 1,5 GB Heap Space Using dynamic EMF (no code generation, models in memory) Out of Memory Error at: 2.7 million instances of 1.7 million classes in meta model AClassNextClass 0..* Attribute:Int
EMF Event Handling adapter mechanism attach listeners to specific model elements workbench events register for changes of ressources 4
OCL in EMF Different OCL Interpreters Define constraints on metamodels interpret OCL constraints with EMF Queries emfQueryStatement = new SELECT( new FROM(selectedEObjects), new WHERE( new EObjectAttributeValueCondition( RMPLibraryPackage.eINSTANCE. PERSON__AGE, new NumberCondition (25) ) ) 6
EmfIndex indexing EMF-based models and instances collection of index data persisting index data querying without loading any EMF resources Synchronization 7
Your consent to our cookies if you continue to use this website.