|
HelloWorld: This video provides an initial overview over what oAW will do for you.
|
|
00-helloWorld.wmv (20:21)
|
Walks you through the sample that comes with openArchitectureWare (the Create Simple Generator Project in the New openArchitectureWare Project wizard)
and explains the very basics of openArchitectureWare
|
|
Basics: Every oAW user will have to deal with these aspects of the tool; thus we recommend watching these videos in the specified order.
|
|
01-training-overview.wmv (10:14)
|
Provides an overview over the basic features of the comprehensive example.
|
|
02-metamodels.wmv (08:04)
|
How to build meta models using oAW's uml2ecore utility
|
|
03-constraints.wmv (08:30)
|
Writing constraints and evaulating them as part of workflows.
|
|
04-codegeneration.wmv (18:56)
|
This looks at basic code generation: templates, extensions and workflow files.
|
|
Advanced: These videos show some of the more advances features of openArchitectureWare. Not everybody will necessarily need to watch
those videos, but if you do so, please watch them in order.
|
|
05-modelmodifications.wmv (18:56)
|
Model modifications are in place modifications of existing models using oAW's Xtend language.
|
|
06-recipes.wmv (10:19)
|
This video explains the use and implementation of recipes; they are used to manage the integration of generated and manually-written code.
|
|
07-debugging.wmv (05:43)
|
oAW 4.2 comes with a debugger for workflows, templates and transformations. This video shows how to use it.
|
|
08-uml2-m2m-cascading.wmv (14:49)
|
How to generate code from UML2 models, how to write model-to-model transformations and the purpose of cascading
|
|
09-aop.wmv (10:29)
|
How to the AO feature of openArchitectureWare to advise existing templates, transformations and workflows.
|
|
PLE Support: Product Line Engineering (PLE) is a very nice fit for model-driven development. These videos show how oAW
supports a PLE process
|
|
10-ple-genao.wmv (07:48)
|
How to connect the AO features introduced above with oAW's variant management feature
|
|
11-ple-xweave.wmv (08:54)
|
Using XWeave (oAW's aspect weaver for models) to build variants of models
|
|
12-ple-xvar.wmv (09:53)
|
Using XVar to customize models and code based on feature selections in variant management tools
|
|
Textual Editors: Textual DSLs are very useful; this section explains how to build editors for custom textual DSLs and how to
process textual models with oAW
|
|
13-xtexteditor-2.wmv (10:29)
|
This one explains how to define grammars for textual DSLs and how to generate and customize the textual editors
|
|
14-xtextInterpreter.wmv (08:01)
|
How to process models textual models with oAW.
|