Domain-Specific Modeling tool Domain-Specific Modeling top 2 logo Domain-Specific Modeling top3 image
English Deutsch Resources section not available in Japanese

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.

Defining modeling languages and code generators in MetaEdit+ (16 min)
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+:

  1. Creating the modeling language and its symbols (15 min)
  2. Creating the generator (9 min)
  3. 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.

Graphical metamodeling in MetaEdit+ (12 min)
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.