Webcasts

Overviews

Introduction to Domain-Specific Modeling (11 min)
This video introduces you to Domain-Specific Modeling, and demonstrates with a small example how it is different from general purpose modeling languages like UML.
Introduction to Domain-Specific Modeling
Industrial experiences (16 min)
This video describes industrial experiences on DSM in four different domains: home automation, military radio, touch screen device and sports computer applications.
Industry experiences on Domain-Specific Modeling
DSM examples (14 min)
This video demonstrates Domain-Specific Modeling in 20 different application domains.
20 examples on Domain-Specific Modeling

Language and generator definition

Defining modeling languages and code generators in MetaEdit+ (16 min)
This video outlines the steps of creating 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+.
How to create modeling languages and generators with MetaEdit+
Rich graphical notations with dynamic behavior (16 min)
MetaEdit+ lets you define rich graphical notations with dynamic behavior. A demonstration shows how to create advanced dynamic visualizations and ports for domain-specific languages.
Creating rich graphical notations with dynamic behavior
Modify and refactor your language definition (3 min)
This video shows showcases the language refactoring features in MetaEdit+. See how easily language elements can be moved within the metamodel hierarchy, while model data and tool functionality update automatically.
Language refactoring in MetaEdit+
Co-evolution Support: Never Lose Your Models When Language Evolves (4 min)
This video demonstrates how MetaEdit+ supports the co-evolution of modeling languages, models, and tool functionality. When your language evolves, the platform automatically updates models and tool support. If automatic co-evolution isn't possible, MetaEdit+ highlights items requiring your intervention. In every case, you can open your models—your editors never break.
Support for Co-evolution of Languages, Models and Tooling

Language and generator use

MetaEdit+ multi-user support (9 min)
This video demonstrates how multiple developers can work seamlessly together with MetaEdit+ multi-user version.
Collaborative modeling with multi-user MetaEdit+
Model transformations examples (11 min)
This video demonstrates different model to model transformations in MetaEdit+: running transformations with external code files, office tools like Excel, XML files, other models in MetaEdit+ and with models outside MetaEdit+.
Model transformation examples
Scaling to large designs, models and languages (6 min)
This video demonstrates scalability of MetaEdit+: large projects, containing hundreds of thousands model elements, open quickly and individual tools like browsers, model editors and generators continue to work as fast as it does for small projects.
MetaEdit+ scales to large designs, models and languages

Changes and Versions, Integration with Version Control

Tracking model changes and model history (3 min)
See how model changes and versions can be tracked and viewed in a tree view, graphically and textually. Versions can be saved to version control systems like Git and SVN.
Trace automatically model changes and history
Versioning models with Git and GitHub (3 min)
See how models created in MetaEdit+ are versioned with GitHub.
MetaEdit+ saves model versions with Git
Versioning models with SVN (3 min)
See how models created in MetaEdit+ are versioned with SVN.
MetaEdit+ saves model versions with SVN

Tool integration

Integrating Eclipse and MetaEdit+ (5 min)
This video demonstrates how Eclipse can be integrated with MetaEdit+.
MetaEdit+ integrates with Eclipse
Integrating Visual Studio and MetaEdit+
(5 min)
This video demonstrates how Visual Studio can be integrated with MetaEdit+.
MetaEdit+ integrates with Visual Studio
Integrating Simulink and MetaEdit+ (7 min)
This video shows how models in MetaEdit+ can be transformed for Simulink and how MetaEdit+ can check consistency between the models in different tools.
MetaEdit+ integrates with Simulink
Integrating with PLC system (TwinCAT) (8 min)
This video shows how PLC code (IEC Structured Text) is generated from Domain-Specific Models and executed in TwinCAT.
MetaEdit+ integrates with PLC development environment TwinCAT