openArchitectureWare 4.2 - Documentation |
|
These videos illustrate the use of openArchitectureWare with consistent running example. You can get the code for the examples here: workspace-videos-2.zip
If you have questions about the openArchitectureWare, please ask them in the forum. If you have feedback specifically to the videos, please send email to Markus Voelter-->.
| 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. |