|
|
Line 1: |
Line 1: |
− | === Getting started ===
| + | #REDIRECT [[OAW]] |
− | {{XtextTable}}
| + | |
− | |-
| + | |
− | | width="150pt"| [http://www.openarchitectureware.org/pub/videos/00-helloWorld.wmv Hello world]
| + | |
− | | width="50pt" | (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 ===
| + | |
− | {{XtextTable}}
| + | |
− | |-
| + | |
− | | width="150pt" | [http://www.openarchitectureware.org/pub/videos/01-training-overview.wmv Overview]
| + | |
− | | width="50pt" | (10:14)
| + | |
− | | Provides an overview over the basic features of the comprehensive example.
| + | |
− | |-
| + | |
− | | [http://www.openarchitectureware.org/pub/videos/02-metamodels.wmv Metamodels]
| + | |
− | | (8:04)
| + | |
− | | How to build meta models using oAW's uml2ecore utility
| + | |
− | |-
| + | |
− | | [http://www.openarchitectureware.org/pub/videos/03-constraints.wmv Constraints]
| + | |
− | | (8:30)
| + | |
− | | Writing constraints and evaluating them as part of workflows.
| + | |
− | |-
| + | |
− | | [http://www.openarchitectureware.org/pub/videos/04-codegeneration.wmv Code generation]
| + | |
− | | (18:56)
| + | |
− | | This looks at basic code generation: templates, extensions and workflow files.
| + | |
− | |}
| + | |
− | | + | |
− | === Advanced ===
| + | |
− | {{XtextTable}}
| + | |
− | |-
| + | |
− | | width="150pt"| [http://www.openarchitectureware.org/pub/videos/05-modelmodifications.wmv Model modifications]
| + | |
− | | width="50pt" | (18:56)
| + | |
− | |Model modifications are in place modifications of existing models using oAW's Xtend language.
| + | |
− | |-
| + | |
− | | [http://www.openarchitectureware.org/pub/videos/06-recipes.wmv Recipes]
| + | |
− | | (10:19)
| + | |
− | | This video explains the use and implementation of recipes; they are used to manage the integration of generated and manually-written code.
| + | |
− | |-
| + | |
− | | [http://www.openarchitectureware.org/pub/videos/07-debugging.wmv Debugging]
| + | |
− | | (05:43)
| + | |
− | | oAW comes with a debugger for workflows, templates and transformations. This video shows how to use it.
| + | |
− | |-
| + | |
− | | [http://www.openarchitectureware.org/pub/videos/08-uml2-m2m-cascading.wmv UML, M2M, Cascading]
| + | |
− | | (14:40)
| + | |
− | | How to generate code from UML2 models, how to write model-to-model transformations and the purpose of cascading.
| + | |
− | |-
| + | |
− | | [http://www.openarchitectureware.org/pub/videos/09-aop.wmv AOP]
| + | |
− | | (10:29)
| + | |
− | | How to the AO feature of openArchitectureWare to advise existing templates, transformations and workflows.
| + | |
− | |}
| + | |
− | | + | |
− | === PLE (Product Line Engineering) ===
| + | |
− | {{XtextTable}}
| + | |
− | |-
| + | |
− | | width="150pt"| [http://www.openarchitectureware.org/pub/videos/10-ple-genao.wmv PLE AO]
| + | |
− | | width="50pt" | (7:48)
| + | |
− | |How to connect the AO features introduced above with oAW's variant management feature
| + | |
− | |-
| + | |
− | | [http://www.openarchitectureware.org/pub/videos/11-ple-xweave.wmv XWeave]
| + | |
− | | (8:54)
| + | |
− | | Using XWeave (oAW's aspect weaver for models) to build variants of models
| + | |
− | |-
| + | |
− | | [http://www.openarchitectureware.org/pub/videos/12-ple-xvar.wmv Xvar]
| + | |
− | | (9:53)
| + | |
− | | Using XVar to customize models and code based on feature selections in variant management tools
| + | |
− | |}
| + | |
− | | + | |
− | === Textuals DSLs (Domain Specific Languages) ===
| + | |
− | {{XtextTable}}
| + | |
− | |-
| + | |
− | | width="150pt"| [http://www.openarchitectureware.org/pub/videos/13-xtexteditor-2.wmv Xtext Editor]
| + | |
− | | width="50pt" | (10:29)
| + | |
− | | This one explains how to define grammars for textual DSLs and how to generate and customize the textual editors
| + | |
− | |-
| + | |
− | | [http://www.openarchitectureware.org/pub/videos/14-xtextInterpreter.wmv Xtext Interpreter]
| + | |
− | | (8:01)
| + | |
− | | How to process models textual models with oAW.
| + | |
− | |}
| + | |