Webcasts on Domain-Specific Modeling and MetaEdit+
Overviews
Introduction
to Domain-Specific Modeling (12 min)
This webcast introduces you to Domain-Specific Modeling, and
demonstrates with a small example how it is different from general purpose modeling languages like
UML.
DSM examples (7 min)
This webcast demonstrates Domain-Specific Modeling in different
application domains.
This webcast outlines the steps of defining a DSM solution: defining the modeling language concepts and rules, drawing the notation and making the code generators. Each step of DSM definition is demonstrated with MetaEdit+.
Quick demos
Basic Diagram
Editor functions (3 min)
This video shows basic MetaEdit+ modeling and generation functionality. Modeling
actions shown include adding and editing the objects and connecting objects
together via relationships. Generators are run for the model for checking
purposes as well as C code generation.
Advanced
Diagram Editor functions (2 min)
This video outlines more advanced modeling activities with MetaEdit+: editing
the diagram information, adding and modifying complex relationships, and
different ways to reuse or replace objects from the repository.
Generating for different
platforms (3 min)
This video illustrates how with three different code generators, MetaEdit+ can
generate the same application to run on three different frameworks or platforms.
Digital watch applications are generated to an Internet browser, MIDP phone
emulator, and with the MetaEdit+ API, which allows generated applications’
execution to be traced back in the models.
Detailed webcasts
Defining a DSM Solution
These 3 webcasts show how easy it is to
create your own DSM language and generators with MetaEdit+:
- Creating the modeling language and its symbols (15 min)
- Creating the generator (9 min)
- Changing the modeling language (5 min)
API Example:
model animation (3 min)
MetaEdit+ provides an API for programmatic tool
integration. This webcast demonstrates the API by animating models in
MetaEdit+ while running the generated code.
This webcast shows how an abstract syntax of a modeling language can be designed in MetaEdit+. For this purpose a graphical metamodeling language is used along with generators to produce definitions for a new modeling language in MetaEdit+.
Managing
variability (30 min)
This webcast illustrates how variability in products and product lines can be
managed with Domain-Specific Modeling.


