openArchitectureWare.org

oAW has moved to Eclipse.

At this site you will find information about the outdated version openArchitectureWare 4, only.
Please read our letter of intent for further information.

 

Screencasts

These videos illustrate the use of openArchitectureWare with consistent running example. 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-->.

The sources of the demo projects can be downloaded here: workspace-videos-2.zip.

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.


Last Updated Tuesday, October 07 2008 @ 08:37 AM CEST; 17.612 Hits