emoflon-tie-gt
eMoflon Tool Integration Environment with Unidirectional Graph Transformation
Gettings started (user setup)
(These instructions are part of the eMoflon::TIE-GT handbook.)
Try out the following Eclipse Marketplace link or follow the subsequent step-by-step instructions.
Step-by-step instructions:
- Install Eclipse with Modeling Components (2018-09 or above)
- Open Eclipse, navigate to Help → Install New Software..., and enter the following update site URL: https://emoflon.org/emoflon-tie-gt-updatesite/
- Note: The update site may take some time to load. Please be patient! After installing eMoflon::TIE-GT, you may use the following update site, which loads faster but provides no access to dependencies: https://emoflon.org/emoflon-tie-gt-updatesite/stable/updatesite
- Select eMoflon::TIE-GT Feature.
- (Optional) If you plan to work with Emfatic, untick the option Group items by category to select Emfatic (Incubation).
- Note: The filter bar ("type filter text") is helpful here!
- Press Next, and following the instructions.
- If certain dependencies cannot be resolved, you may try enabling Contact all update sites during install to find software.
- Restart Eclipse and switch to the eMoflon perspective.
Developer setup
- Install Eclipse with Modeling Components (2018-09 or above)
- Open Eclipse, navigate to Help → Install New Software..., enter the following update site URL: https://raw.githubusercontent.com/eMoflon/emoflon-tie-gt-updatesite/master/, and select the following features:
- Democles Pattern Matcher → Democles Pattern Matcher Specification and Pattern Matcher Compiler (0.5.0)
- eMoflon::Core
- eMoflon::IBeX Democles
- Xtext → Xtext Complete SDK
- (Required for test suite) Emfatic (Note: you need to untick the option Group items by category to see the Emfatic feature)
- Import https://raw.githubusercontent.com/eMoflon/emoflon-tie-gt/master/developerWorkspace.psf (Import → Team Project Set)
- Run all MWE2 workflows (see Ctrl+Shift+R → '*.mwe2').
- Proceed even if Eclipse warns you about "Errors in the Workspace"
- The subsequent build should complete without errors.
- Run the test suite
- Start a runtime Eclipse instance (Run → Run Configurations... → Eclipse Application)
- Import the following team project set https://raw.githubusercontent.com/eMoflon/emoflon-tie-gt-examples/master/tieGtExamples.psf
- Ensure that automatic build is enabled (Project → Build Automatically)
- Run JUnit test suite in _EMoflonTieGtTestSuite (launcher file EMoflonTieGtTestSuite.launch)