Skip to main content

Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

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

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.

Back to the top