Notice: This Wiki is now read only and edits are no longer possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.
MoScript/Use Cases/Megamodel Population Part 2
< MoScript
Megamodel Population Part 2
Continuing with the use case Megamodel Population Part 1, this use cases shows how to programmatically populate the megamodel with models, metamodels and transformations. For this purpose we are going to populate it with the content of an ATL project that can be found in the ATL Transformations Zoo
Environment Preparation
- Download the Families to Persons source code from here
- Unzip the project and import it into eclipse
Registering artifacts
program modelsDiscovery do{ -- Creates the Ecore metametamodel element in the megamodel thisModule.register( thisModule.metametamodel( thisModule.identifier('identifier', 'http://www.eclipse.org/emf/2002/Ecore', 'GlobalModelManagement::URI'), thisModule.locator('locator', 'http://www.eclipse.org/emf/2002/Ecore', 'GlobalModelManagement::EPackagesRegistryLocator' ) ) ); }
asdfa
1 |