Chapter 8. DSL Packaging and Deployment

So far, we’ve developed a series of abstract syntax models, diagrams, and model transformations. After creating a collection of domain-specific language (DSL)-related artifacts, a Toolsmith needs to test and deploy them to a Practitioner’s workbench. In this chapter, we explore polishing items, packaging, and deployment options for these artifacts.

Although this book does not cover the topic, it should become obvious that much of the code you create to deploy DSLs could be generated from yet another DSL defined to model the aspects of deployment (not to mention building and packaging aspects). Feature definition, user interface plug-in, transformation invocation actions, and so on are all potential targets ...

Get Eclipse Modeling Project: A Domain-Specific Language (DSL) Toolkit now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.