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